每天一款设计模式0——概述

    前些日子忙的焦头烂额,各种乱七八糟的小项目如同走马灯一样轮番上阵,各种的需求不明确及需求变更,各种的只要效率不求质量,搞出来的产品就像憎恶一样东拼西凑丑陋不堪,自己都不想回头去看!

    最近几天工作不是太忙,重温一下设计模式,洗涤一下自己的心灵,也顺便捡几个项目模拟重构一下。

参考书籍只能是经典的GOF的《设计模式》一书。

  创建型 结构型 行为型
Factory Method Adapter

Interpreter

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 设计模式之间的关系

猜你喜欢

转载自peday.iteye.com/blog/1987694
今日推荐