1、一個(gè)大的類,拆封成小的類,有沒有效率損失?答案是沒有的,因?yàn)轭惖谋举|(zhì)就是提供接口,進(jìn)行函數(shù)調(diào)用。一個(gè)大類包含100個(gè)函數(shù),與分解成10個(gè)小類,每個(gè)10個(gè)函數(shù),在效率上沒有差別;
2、小類模式,會(huì)不會(huì)增加復(fù)雜性?答案是部分增加,部分降低。小類模式增加了類的個(gè)數(shù),一個(gè)項(xiàng)目抽象體越多,復(fù)雜度越高,這不容置疑,所有者一部分增加了復(fù)雜性。另一方面小類模式,表明一個(gè)類只完成需要的功能,所以在層次劃分上更加的清晰,這在一個(gè)層面上降低了復(fù)雜性。