使用ADT的益處:
(1)可以隱藏實(shí)現(xiàn)細(xì)節(jié):即使修改了內(nèi)部的實(shí)現(xiàn)方式,程序的其余部分也不受影響。
(2)改動(dòng)不會(huì)影響整個(gè)程序:即使想在現(xiàn)有的實(shí)現(xiàn)上再增加其他的接口,程序的其余部分也不受影響。
(3)讓接口提供更多信息。
(4)更容易提高性能:如果想提高實(shí)現(xiàn)的性能,就可以修改程序的內(nèi)部實(shí)現(xiàn),而不用來(lái)回的修改整個(gè)程序。
(5)讓程序的正確性更顯而易見。
(6)程序更具有自我說(shuō)明性。
(7)無(wú)須在程序內(nèi)到處傳遞數(shù)據(jù)。
(8)你可以像在現(xiàn)實(shí)世界中那樣操作實(shí)體,而不用在底層實(shí)現(xiàn)上操作它。
posted on 2007-09-25 08:56
探丫頭 閱讀(1010)
評(píng)論(6) 編輯 收藏 引用 所屬分類:
《代碼大全》讀書筆記