設(shè)計原則:設(shè)計模式(總綱)
創(chuàng)建型:單例模式 簡單工廠模式 工廠方法模式 抽象工廠模式 建造者模式 原型模式
結(jié)構(gòu)型:代理模式 適配器模式 裝飾器模式 橋接模式 組合模式 享元模式 外觀模式
行為型: 觀察者模式 模板方法模式 命令模式 狀態(tài)模式 職責鏈模式 解釋器模式 中介者模式 訪問者模式 策略模式 備忘錄模式 迭代器模式
以上便是設(shè)計模式的分類以及各個模式的傳送門,可以看到其中行為型模式的個數(shù)為最多,結(jié)構(gòu)型次之,創(chuàng)建型設(shè)計模式最少。
在寫這篇文章的時候,LZ考慮的最多的一個問題就是,從哪幾個維度去對比設(shè)計模式能讓大家更加清楚的看出各個設(shè)計模式的區(qū)別與聯(lián)系,思來想去,LZ決定從以下幾個維度去對比設(shè)計模式。
設(shè)計原則:描述每個設(shè)計模式都遵循了哪些設(shè)計原則,破壞了哪些設(shè)計原則。