每天一款设计模式0——概述_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 每天一款设计模式0——概述

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

 2013/12/10 18:26:07  peday  程序员俱乐部  我要评论(0)
  • 摘要:前些日子忙的焦头烂额,各种乱七八糟的小项目如同走马灯一样轮番上阵,各种的需求不明确及需求变更,各种的只要效率不求质量,搞出来的产品就像憎恶一样东拼西凑丑陋不堪,自己都不想回头去看!最近几天工作不是太忙,重温一下设计模式,洗涤一下自己的心灵,也顺便捡几个项目模拟重构一下。参考书籍只能是经典的GOF的《设计模式》一书
  • 标签:模式 设计 设计模式

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

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

参考书籍只能是经典的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 设计模式之间的关系

?

  • class='magplus' title='点击查看原始大小图片' />
  • 大小: 124.8 KB
  • 查看图片附件
发表评论
用户名: 匿名