设计模式
L_hunter
希望和大家多交流。。共同进步!!
展开
-
《设计模式》笔记:状态模式
_________________________基本概念,copy from 百度百科______________________ 状态模式(State Pattern)是设计模式的一种,属于行为模式。 定义(源于Design Pattern):当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状原创 2013-06-06 18:01:15 · 1363 阅读 · 0 评论 -
《设计模式》笔记: 访问者模式
1.简介 目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。 2.问题的起源: 我们有如上图的类结构。现在的需求是: Element和ConcreteElementA,ConcreteElementB的类结构是很稳定的。但是要经常更改类操作Operate*()。比如说增加一个Operate3,删除Operate1原创 2013-06-18 21:34:22 · 1277 阅读 · 0 评论 -
《设计模式》笔记:代理模式vs适配器模式vs外观模式
一、定义 代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。 适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口,使得原本接口不兼容而不能一起工作的那些类可以一起工作。 外观模式(Facade):为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 二、理解 代理模式和适配器模式应该说很相像转载 2013-06-18 22:29:07 · 1442 阅读 · 0 评论