码迷,mamicode.com
首页 > 其他好文 > 详细

【设计模式】设计模式基本概念

时间:2017-06-17 12:04:51      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:osi   bridge   工作   proxy   组合   bsp   控制   动态   visit   

一、设计模式空间

类模式:处理类和子类之间的关系,通过继承建立,静态。

对象模式:处理对象之间的关系,动态性。

 

1、创建型:对象的创建。

类:Factory Method 将对象的部分创建工作延迟到子类

对象:Abstract Factory、Bulider、Prototype、Singleton 将它延迟到另一个对象中

  

2、结构型:类或对象的组合。

类:Adapter 使用继承机制组合类

对象:Adapter、Bridge、Composite、Decorator、Facade、Flyweight、Proxy 描述了对象的组装方式

 

3、行为型:对类或对象怎样交互和怎样分配职责进行描述。

类:Interpreter、Template Method 使用继承描述算法和控制流

对象:Chain of Responsibility、Command、Iterator、Mediator、Memento、Observer、State、Strategy、Visitor 描述一组对象如何协作完成单个对象无法完成的任务

 

二、设计模式怎样解决设计问题

1、寻找合适的对象

2、决定对象的粒度

3、指定对象接口

  在面向对象系统中,接口是基本的组成部分。对象只有通过接口才能与外部交流。 

4、描述对象的实现

 

【设计模式】设计模式基本概念

标签:osi   bridge   工作   proxy   组合   bsp   控制   动态   visit   

原文地址:http://www.cnblogs.com/kotete/p/7039624.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!