虽然您经常不希望将一个单片组件用于除小项目之外的其他任何组件,但可以将事物分开太多。
过多的装配分离有什么迹象/气味?
答案 0 :(得分:1)
一个标志/气味是如果程序集中的所有内容都是公开的:相反,理想情况下可能会有一个小的公共外观包装/隐藏更大的内部实现。
答案 1 :(得分:1)
第一个(显而易见的)是:在一个包含大量项目的解决方案中,只包含少量(例如3-4个)类的程序集(只有接口的程序集可能是例外)。
另一个:如果项目中间层的某个组件必须导入大量其他组件才能完成其工作。
答案 2 :(得分:1)
循环依赖是一个死的赠品; - )
答案 3 :(得分:0)
如果在同一个程序集中有大量不相关的东西,则向另一个方向推进, 组件分离可能会太少。
我觉得有用的方法是将功能子系统保留在离散组件中。其中一些子系统可能很庞大 - 有些可能相当小。