C++ - 整个程序持续时间的单个本地类实例
我正在用 C++ 开发一个小游戏引擎,并决定全部以 OOPily 方式完成(大量使用类。) 它的目的是(理论上)跨平台,所以我有一个“引擎”类,它的一…
从 Get 属性引用 Set 属性
我在另一个 SO 问题中发现了这段 vba 代码。在类的Get属性中引用Set属性有什么意义吗? 私有WithEvents mctlEventButton作为MSForms.CommandButton 公…
包稳定性指标,但是对于特定类别?
我想知道是否有一个类似于 Robert Martin 定义的包稳定性指标的指标,可以通过其不稳定性 (I) 指标来了解一个包何时应该或不应该依赖于另一个包 Ca = …
对象内的链接是否被视为反模式?
假设您有一个经常(甚至专门)用作链接列表一部分的类。将链接信息放置在对象内是否是一种反模式? 例如: public class Item { private Item prev; p…
业务层包含多个对象(所有属性均从数据库填充)或一个对象(仅填充子集)
我正在构建一个中型系统,我面临着一个问题,可能你们中的一些人以前也遇到过。在我的业务层中,我返回具有对该业务方法很重要的属性子集的业务对象,…
在实体对象设计中处理 id
一段时间以来,我一直在思考如何处理由数据库分配标识符的对象。 表示表实体的典型对象可能如下所示: public class Test { public int Id { get; pri…
实现同一类对象之间的双向关系
我必须实现一个类,其实例彼此之间具有双向关系。例如,我有类 FooBar ,它应该提供方法 sameAs(FooBar x) 并为包含其等效实例的每个实例维护一个 Set…