1、定義 開閉原則,對于擴(kuò)展是開放的,對于修改是關(guān)閉。 2、實(shí)現(xiàn) (1)創(chuàng)建書籍接口 (2)創(chuàng)建計(jì)算機(jī)書籍接口 (3)實(shí)現(xiàn)小說類 (4)實(shí)現(xiàn)計(jì)算...
1、定義 迪米特法則(Law of Demeter, LoD),也稱為最少知識原則,一個(gè)對象應(yīng)該對其他對象有最少的了解。 2、實(shí)現(xiàn) (1)創(chuàng)建女...
1、定義 客戶端不應(yīng)該依賴它不需要的接口;一個(gè)類對另一個(gè)類的依賴應(yīng)該建立在最小的接口上。 2、實(shí)現(xiàn) (1)定義臉蛋、身材美女接口 (2)定義氣質(zhì)...
1、定義 依賴倒置原則,高層模塊不應(yīng)該依賴底層模塊,兩者都應(yīng)該依賴其抽象;抽象不應(yīng)該依賴細(xì)節(jié);細(xì)節(jié)應(yīng)該依賴抽象。 2、實(shí)現(xiàn) (1)定義車接口 (...
1、定義 里氏替換原則,所有引用基類的地方必須能透明地使用其子類的對象。 2、實(shí)現(xiàn) (1)定義手槍抽象類 (2)定義玩具槍抽象類 (3)實(shí)現(xiàn)手槍...
1、定義 應(yīng)該有且僅有一個(gè)原因引起類的變更 2、實(shí)現(xiàn) (1)定義通話連接服務(wù) (2)實(shí)現(xiàn)通話連接服務(wù) (3)定義通話數(shù)據(jù)傳輸服務(wù) (4)實(shí)現(xiàn)通話...
提問: 給定一個(gè)int型數(shù)組,找出該數(shù)組中出現(xiàn)次數(shù)大于數(shù)組長度一半的int值。 解決方案: 遍歷該數(shù)組,統(tǒng)計(jì)每個(gè)int值出現(xiàn)次數(shù),再遍歷該數(shù)組,...
1、定義鏈表結(jié)構(gòu) 2、鏈表反轉(zhuǎn)
1、定義二叉樹 2、創(chuàng)建二叉樹 3、計(jì)算二叉樹的深度 4、計(jì)算二叉樹的節(jié)點(diǎn) 5、前序遍歷 6、中序遍歷 7、后序遍歷 8、采用棧實(shí)現(xiàn)后序遍歷 9、測試