在设计应用程序时,是否存在太多对象的问题?如何确定何时跨越对象模型中的粒度线?
当你想知道"为什么这是一个对象?"
我最近有一个"BetForgetter"类,我在另一个类中重构为2行代码.
我假设你在谈论类型而不是对象(我知道它被称为对象模型,但它确实是所涉及类型的模型).
无论如何,如果您订阅单一责任原则,该原则声明每种类型应该只处理单一责任,那么类型的数量将随着应用程序的增长而增长.
但是,由于尺寸有限,每种类型都应该相当容易理解,假设你有某种结构,你很少(如果有的话)需要一次查看所有类型.
管理大型软件项目就是将事物分解为可管理的部分并以合理的方式标记它们.如果你这样做,根据我的经验,类型的数量变得不那么重要了.