J2EE 模式到底有多重要,為什么要提模式,它和GRASP模式有什么關(guān)系?
實際上,我覺得J2EE模式更象是GRASP模式的擴展和實現(xiàn),模式的運用起到組件的作用,即能低耦合,高內(nèi)聚,提高重用性,使得組件或?qū)又g的變更對相互不大,便于維護和變更、擴展。
GRASP模式(General Responsibility Assignment Software Patterns)是OOA和系統(tǒng)設(shè)計的基礎(chǔ),包括信息專家、創(chuàng)建者、高內(nèi)聚、低耦合和控制器、多態(tài)、中介、純虛構(gòu)、受保護變化。
J2EE模式如圖