設計模式最有趣的地方,在於同一個需求(情境),可能每個人解決的方式不同。
方式並無絕對好壞,重點在於解決及預防問題。
以下是部分建議的書單,可以參考看看。
GoF是誰?
Gang of Four, "Design Patterns: Elements of Reusable Object-Oriented Software"的四個作者。
六大原則是指哪些?
| | Principle | aka |
|:---------------------------------------------------|:----|
| Single responsibility principle | SRP |
| Liskov Substitution Principle | LSP |
| Dependency inversion principle | DIP |
| Interface Segregation Principle | ISP |
| The Law of Demeter (The least knowledge principle) | LoD |
| The open closed principle | OCP |
GoF設計模式
Creational design patterns
| Abstract Factory | Builder | Factory Method | Prototype | Singleton |
Structural design patterns
| Adapter | Bridge | Composite | Decorator | Facade | Flyweight | Proxy |
Behavioral design patterns
| Chain of responsibility | Command | Interpreter | Iterator | Mediator | Memento | Observer | State | Strategy | Template | Visitor |
每個軟體開發人在從規劃架構到寫一個小函式的風格和方式都或多或少會有不同。
這也是此系列文的初衷,拋磚引玉、和大家一起切磋進步。歡迎提供任何指正/回饋/建議。
感謝分享,
想問,系列文每天一個模式這樣接下去嗎?
怕30天結束,有的模式不夠Po XD
被你發現了... :Q
So sad QQ