問答題

【簡答題】

某系統(tǒng)界面類(如Form1、Form2等類)與數(shù)據(jù)訪問類(如DAO1、DAO2等類)設計如圖,類之間的調(diào)用關系較為復雜。請指出設計存在的問題,并基于迪米特法則進行重構。

答案: 由于界面控件之間的交互關系復雜,導致在該窗口中增加新的界面控件時,需要修改與之交互的其他控件的源代碼,系統(tǒng)擴展性較差,也...
題目列表

你可能感興趣的試題

問答題

【簡答題】

某教學管理系統(tǒng)部分數(shù)據(jù)庫訪問類設計如圖所示,請指出設計存在的問題,并基于合成復用原則進行重構。

答案: 因為如果需要更換數(shù)據(jù)庫連接方式,則需要修改DBUtil類源代碼。例如如原來采用JDBC連接數(shù)據(jù)庫,現(xiàn)在采用數(shù)據(jù)庫連接池連...
問答題

【簡答題】

一個擁有多個客戶類的系統(tǒng),在系統(tǒng)中定義了一個巨大的接口(胖接口)AbstractService來服務所有的客戶類。如圖所示,請指出設計存在的問題,并基于接口分離原則進行重構。

答案: 類應該完全依賴相應的專門的接口,這樣一個功能集中的接口違背了接口隔離原則,一旦針對某個客戶的方法發(fā)生改變,就需要進行重新...
微信掃碼免費搜題