2008-12-02 31 views
3

以下是对我来说很模糊的几点:
“高级风扇in”:有很多类使用给定的类;在较低层次上使用公用事业类。
“低扇出”:不要在给定的类中使用太多的其他类。
这是否意味着你甚至不能有一个给定的班级使用几个小工具类?'代码完整的设计特征'

回答

3

首先,这不是一个可以或不可以的问题 - 这是一条非常规的指导原则。这意味着如果你有一个班级使用很多其他班级,它可能可能意味着它试图做太多,其中一些可能被提取到一个单独的类。

最后,问题的范围将决定设计是否良好,并且在某些情况下可能需要中等到高扇出。