面對對象6大原則
1.單一職責(zé)原則
2.開閉原則
3.里氏替換原則
4.依賴倒置原則
5.接口隔離原則
6.迪米特原則
設(shè)計模式
一.總綱
總體來說設(shè)計模式分為三大類:
(1)創(chuàng)建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。
(2)結(jié)構(gòu)型模式,共七種:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式。
(3)行為型模式,共十一種:策略模式、模板方法模式、觀察者模式、迭代子模式、責(zé)任鏈模式、命令模式、備忘錄模式、狀態(tài)模式、訪問者模式、中介者模式、解釋器模式。

1.單例模式
1.定義
2.代碼


2.Builed模式
1.定義
主要是在創(chuàng)建某個對象時,需要設(shè)定很多的參數(shù)(通過setter方法),但是這些參數(shù)必須按照某個順序設(shè)定,或者是設(shè)置步驟不同會得到不同結(jié)果
2
3.原型模式
4.工廠方法模式
工廠方法模式分為三種:普通工廠模式、多個工廠方法模式和靜態(tài)工廠方法模式。
普通工廠模式
1.定義
普通工廠模式就是建立一個工廠類,對實現(xiàn)了同一接口的一些類進行實例的創(chuàng)建。
2.代碼
多個工廠方法模式
1.定義
多個工廠方法模式,是對普通工廠方法模式的改進,多個工廠方法模式就是提供多個工廠方法,分別創(chuàng)建對象。
2.代碼
靜態(tài)工廠方法模式
1.定義
靜態(tài)工廠方法模式,將上面的多個工廠方法模式里的方法置為靜態(tài)的,不需要創(chuàng)建實例,直接調(diào)用即可。
2.代碼
5.抽象工廠模式
6.策略模式
7.狀態(tài)模式
8.責(zé)任鏈模式
9.解釋器模式
10.命令模式
11.觀察模式
12.備忘錄模式
13.迭代器模式
14.模板方法模式
15.訪問者模式
16.中介者模式
17.代理模式
1.定義
2.代碼