平衡设计原则:单元测试
我正在编写 Bananagrams 的模拟。目前,我有一个 GameMaster 类来维护公共的棋子集合。 deal(Player) 方法向该玩家发一定数量的棋子。 我想为此编写单…
太多的控制是不好的。但什么时候呢?
Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…
收藏品知道它所包含的收藏品 - 这有气味吗?
好吧,这可能是一个奇怪的问题,也许我正朝着错误的方向前进,但这是我的问题: 我有一个 SearchForm 对象,其中包含 Tag 对象的集合。当用户单击 Tag…
在正式软件设计中处理非晶子系统
像 Alexander Stepanov 和 Sean Parent 这样的人投票支持软件设计的正式和抽象方法。 这个想法是将复杂系统分解为有向无环图,并将循环行为隐藏在代表…
Java:使用一个类生成另一个类的对象
我有两节课。 SpeciesReader 获取文件并解析它们。 Species 存储有关某个物种的某些数据,这些数据已从文件中解析出来。 目前,我有一个方法:Species…
Java:使用一个函数返回几种不同类型的值
我有一个 readData() 函数,它读取文件并返回一些不同的解析数据对象。现在,readData() 的返回类型是Object[]: Object[] data = readData() MyGenom…
视图模型和数据传输对象有什么区别?
我的这个问题基于 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 …