收藏品知道它所包含的收藏品 - 这有气味吗?
好吧,这可能是一个奇怪的问题,也许我正朝着错误的方向前进,但这是我的问题: 我有一个 SearchForm 对象,其中包含 Tag 对象的集合。当用户单击 Tag…
在正式软件设计中处理非晶子系统
像 Alexander Stepanov 和 Sean Parent 这样的人投票支持软件设计的正式和抽象方法。 这个想法是将复杂系统分解为有向无环图,并将循环行为隐藏在代表…
Java:使用一个类生成另一个类的对象
我有两节课。 SpeciesReader 获取文件并解析它们。 Species 存储有关某个物种的某些数据,这些数据已从文件中解析出来。 目前,我有一个方法:Species…
Java:使用一个函数返回几种不同类型的值
我有一个 readData() 函数,它读取文件并返回一些不同的解析数据对象。现在,readData() 的返回类型是Object[]: Object[] data = readData(); MyGeno…
视图模型和数据传输对象有什么区别?
我的这个问题基于 Fowler PoEAA。鉴于您对本文的熟悉程度,ASP.NET MVC 中使用的 ViewModel 是否与 DTO 相同?为什么或为什么不呢?谢谢。…
软件设计实施 - 问题/模块/错误/功能跟踪解决方案
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
为什么 C#(或 .NET)不允许我们在接口中放置静态/共享方法?
为什么 C#(或 .NET)不允许我们在接口中放置静态/共享方法? 似乎与 为什么我们可以重复接口/抽象类中没有共享(静态)函数/方法?,但我的想法有点…
为什么 UIWindow 既是 UView 的子级又是父级?
UIKit 参考资料称 UIView 是 UIWindow 的超类,但尽管有这种血统,UIWindow 实际上管理 UIView。 这对我来说听起来很不寻常。 有谁知道这对软件设计有…
在 WPF 中创建 MDI 弹出窗口的最佳方法是什么?
我需要创建一个原型来测试 WPF 执行以下操作的能力: 一个基本窗口作为该窗口中应用程序的基础, 用户可以单击(例如“添加客户”),然后弹出一个新…
如何处理对软件中荒谬功能的请求?
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers. 这个问题似乎与帮助中心中定义的范围内…