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