3

以下是对我来说似乎含糊不清的几点:
“High-Fan in”:有大量使用给定类的类;在较低级别很好地使用实用程序类。
“低扇出”:不要在给定类中使用太多其他类。
这是否意味着您甚至不能让一个给定的类使用几个小的实用程序类?

4

1 回答 1

3

首先,这不是能不能不能的问题——这是一个指导方针,而不是规则。这意味着如果你有一个类使用了很多其他类,这可能意味着它试图做太多事情,其中​​一些可以被提取到一个单独的类中。

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

于 2008-12-02T00:25:55.740 回答