不传递实体进行查看的好处
我经常看到人们告诉你不应该将实体传递给你的视图。他们说你应该使用 DTO/VO/ViewModel/AnyOtherThingYouWant 来代替,因为使用实体会增加耦合。 忽略…
管理模块类的最佳选择
我的游戏库由一系列模块组成,这些模块按类组织,在需要时创建、更新和交互。 一些示例可以是:CWindowManager、CGraphicsManager、CPhysicsManager …
包稳定性指标,但是对于特定类别?
我想知道是否有一个类似于 Robert Martin 定义的包稳定性指标的指标,可以通过其不稳定性 (I) 指标来了解一个包何时应该或不应该依赖于另一个包 Ca = …
耦合 - C++ Web 或 GUI 桌面应用程序
如何处理高级 C++ 应用程序中的耦合? 我们可以使用用 Witty 编写(例如)的 Web 应用程序的完成代码,并用它制作控制台应用程序吗? ...或者将其更改…
当一个类只调用另一个具有多个方法的类的一个方法时,如何减少耦合?
我有一个类(我们称之为 MyService),它在其构造函数中接受两个依赖项。第一个与问题不太相关。第二个是PaymentDetails。 PaymentDetails 的生命周期…
当不在工厂设计中时,一个对象生成另一个对象是否干净?
假设您有一个 ZipFile 类和一个 Content 类。 ZipFile 有一个 load() 方法,用于读取 zip 存档中所有文件的内容并将其放入 Content 对象中。 什么是最…