一、什麼是設計模式? 答:程式都是通過寫代碼來實現的,老前輩們在開發程式的過程中,為瞭解決某一類問題,日積月累總結出了一套套的代碼編寫經驗,通過這些經驗,按照套路出牌,可以讓開發出來的代碼復用性強、可靠性高、閱讀性好。復用性強意味著我們能減少代碼開發,更方便後期代碼維護;這些經驗都是老前輩們經過千錘 ...
一、什麼是設計模式?
答:程式都是通過寫代碼來實現的,老前輩們在開發程式的過程中,為瞭解決某一類問題,日積月累總結出了一套套的代碼編寫經驗,通過這些經驗,按照套路出牌,可以讓開發出來的代碼復用性強、可靠性高、閱讀性好。復用性強意味著我們能減少代碼開發,更方便後期代碼維護;這些經驗都是老前輩們經過千錘百煉,替我們解決了很多代碼編寫過程中可能遇到的坑,慢慢的積累而來的,具有更高的可靠性;程式員學會了這些套路經驗,對於使用這些套路的編寫的代碼來說,我們能夠更好的閱讀別人的代碼。所以,這些編碼經驗就被熱情的程式員牛人們總結出來,形成了一條條的編碼套路,把這些套路應用到特定的編碼場合,用於解決相似的問題,我們把這些套路叫做設計模式。
二、設計模式
1、單例模式
2、簡單工廠
3、工廠方法
4、抽象工廠
5、建造者模式
6、原型模式
7、適配器模式
8、橋接模式
9、組合模式
10、裝飾器模式
11、外觀模式
12、享元模式
13、代理模式
14、解釋器模式
15、模板方法
16、責任鏈模式
17、命令模式
18、迭代模式
19、中介者模式
20、備忘錄模式
21、觀察者模式
22、狀態模式
23、策略模式
24、訪問模式