Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
以下是对我来说似乎含糊不清的几点: “High-Fan in”:有大量使用给定类的类;在较低级别很好地使用实用程序类。 “低扇出”:不要在给定类中使用太多其他类。 这是否意味着您甚至不能让一个给定的类使用几个小的实用程序类?
首先,这不是能不能不能的问题——这是一个指导方针,而不是规则。这意味着如果你有一个类使用了很多其他类,这可能意味着它试图做太多事情,其中一些可以被提取到一个单独的类中。
最后,问题的领域将决定设计是否良好,并且在某些情况下可能需要中高扇出。