? ? 前些日子忙的焦头烂额,各种乱七八糟的小项目如同走马灯一样轮番上阵,各种的需求不明确及需求变更,各种的只要效率不求质量,搞出来的产品就像憎恶一样东拼西凑丑陋不堪,自己都不想回头去看!
? ? 最近几天工作不是太忙,重温一下设计模式,洗涤一下自己的心灵,也顺便捡几个项目模拟重构一下。
参考书籍只能是经典的GOF的《设计模式》一书。
? 创建型 结构型 行为型 类 Factory Method AdapterInterpreter
Template Method
对象Abstract Factory
Builder
Prototype
Singleton
Adapter
Bridge
Composite
Decorator
Facade
Flyweight
Proxy
Chain of Responsibility
Command
Iterator
Mediator
Memento
Observer
State
Strategy
Visitor
?
?
?
?
?
?
?
?
?
?
?
?
?
?
表格 1-1 设计模式分类
? ? 上述表格根据设计模式的目的及范围进行了一个划分,大家有一个大概的了解即可。
? ? 在目的准则中,创建型模式与对象的创建有关;结构型模式处理类或对象的组合;行为型模式对类或对象怎样交互和怎样分配职责进行描述。
? ? 在范围准则中,类模式处理类和子类之间的关系,这些关系通过继承建立,是静态的,编译时即确定下来;对象模式处理对象间的关系,这些关系在运行时刻是可以变化的,更具动态性。
? ? 来张图片,描述各设计模式之间的关系,说实话我是没看懂哈哈!
?
?图 1-1 设计模式之间的关系
?