3
以下是對我來說很模糊的幾點:
「高級風扇in」:有很多類使用給定的類;在較低層次上使用公用事業類。
「低扇出」:不要在給定的類中使用太多的其他類。
這是否意味着你甚至不能有一個給定的班級使用幾個小工具類?'代碼完整的設計特徵'
以下是對我來說很模糊的幾點:
「高級風扇in」:有很多類使用給定的類;在較低層次上使用公用事業類。
「低扇出」:不要在給定的類中使用太多的其他類。
這是否意味着你甚至不能有一個給定的班級使用幾個小工具類?'代碼完整的設計特徵'
首先,這不是一個可以或不可以的問題 - 這是一條非常規的指導原則。這意味着如果你有一個班級使用很多其他班級,它可能可能意味着它試圖做太多,其中一些可能被提取到一個單獨的類。
最後,問題的範圍將決定設計是否良好,並且在某些情況下可能需要中等到高扇出。