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