设计模式
boydfd
这个作者很懒,什么都没留下…
展开
-
设计模式 笔记 单例模式 Singleton
//---------------------------15/04/09----------------------------//Singleton 单例模式-----对象创建型模式/* 1:意图: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 2:动机 3:适用性:原创 2015-04-09 21:51:13 · 705 阅读 · 0 评论 -
设计模式 笔记 责任链模式 chain of responsibility
//---------------------------15/04/25----------------------------//Chain of responsibility 责任链-----对象行为型模式/* 1:意图: 使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象原创 2015-04-25 14:14:04 · 1033 阅读 · 0 评论 -
设计模式 笔记 命令模式 Command
//---------------------------15/04/25----------------------------//Conmmand 命令模式----对象行为型模式/* 1:意图: 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志, 以及支原创 2015-04-25 16:33:56 · 952 阅读 · 0 评论 -
设计模式 笔记 解释器模式 Interpreter
//---------------------------15/04/26----------------------------//Interpreter 解释器模式----类行为型模式/* 1:意图: 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 2:原创 2015-04-26 13:58:53 · 867 阅读 · 0 评论 -
设计模式 笔记 迭代器模式 Iterator
//---------------------------15/04/26----------------------------//Iterator 迭代器模式----对象行为型模式/* 1:意图: 提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。 2:别名:原创 2015-04-27 07:41:58 · 861 阅读 · 0 评论 -
设计模式 笔记 中介者模式 Mediator
//---------------------------15/04/27----------------------------/* 1:意图: 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散, 而且可以独立地改变它们之间的交互。 2:动机: 3:原创 2015-04-27 15:28:15 · 863 阅读 · 0 评论 -
设计模式 笔记 备忘录模式 Memento
//---------------------------15/04/27----------------------------//Memento 备忘录模式----对象行为型模式/* 1:意图: 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可讲该对象 恢复原创 2015-04-27 16:37:03 · 931 阅读 · 2 评论 -
设计模式全方面练习(1)
学完设计模式就需要开始练习练习,我会慢慢把所有的设计模式都练习一遍的。整个练习的背景就是设计模式书上的迷宫。不过书上只是零零散散地把创建型的迷宫实现了,而且还没有联系。下面先上一张图,当然,还不完全。 看着这张图,可以慢慢地来分析了。首先从房间入手吧。Room这里用的是原型模式(其实用建筑模式会更好),然后Room里面需要有两样东西: 1>有一个守卫。(这是一个人的类,之后再介绍)原创 2015-05-03 12:47:46 · 2498 阅读 · 4 评论 -
设计模式 笔记 观察者模式 Observer
//---------------------------15/04/27----------------------------//Observer 观察者模式----对象行为型模式/* 1:意图: 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 2原创 2015-04-28 07:31:05 · 977 阅读 · 0 评论 -
设计模式 笔记 状态模式 State
//---------------------------15/04/28----------------------------//State 状态模式----对象行为型模式/* 1:意图: 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。 2:别名: 状态对原创 2015-04-28 14:38:10 · 805 阅读 · 0 评论 -
设计模式 笔记 策略模式 Strategy
//---------------------------15/04/28----------------------------//Strategy 策略模式----对象行为型模式/* 1:意图: 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。使算法可独立于使用它的客户而变化。 2:别名:原创 2015-04-28 16:07:00 · 891 阅读 · 0 评论 -
设计模式 笔记 装饰模式 Decorator
//---------------------------15/04/17----------------------------//Decorator 装饰模式----对象结构型模式/* 1:意图: 动态地给一个对象添加额外的职业,就增加功能来说,Decorator模式相比生成子类更为灵活。 2:别名:原创 2015-04-17 14:20:07 · 807 阅读 · 0 评论 -
设计模式 笔记 代理模式 Proxy
//---------------------------15/04/21----------------------------//Proxy 代理模式-----对象结构型模式/* 1:意图: 为其他对象提供一种代理以控制对这个对象的访问。 2:别名: Surrogate原创 2015-04-21 19:15:38 · 838 阅读 · 0 评论 -
设计模式 创建型模式实践
//---------------------------15/04/10----------------------------/*创建型模式总结: 1:抽象工厂和工厂方法的对比: 抽象工厂: 工厂方法: 1>通过对象组合创建抽象产品。 通过类继承创建抽象产品。原创 2015-04-11 23:16:39 · 771 阅读 · 5 评论 -
设计模式 笔记 原型模式 prototype
//---------------------------15/04/07----------------------------//prototype 原型模式--对象创建型模式/* 1:意图:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 2:动机: 3:适用性: 1>当一原创 2015-04-07 21:00:46 · 993 阅读 · 2 评论 -
设计模式 笔记 生成器(建造者)模式 Builder
//---------------------------15/04/08----------------------------//builder 生成器(建造者)模式---对象创建型模式/* 1:意图:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 2:动机 3:适用性:原创 2015-04-08 15:53:03 · 748 阅读 · 0 评论 -
设计模式 笔记 适配器模式 Adapter
//---------------------------15/04/13----------------------------//Adapter 适配器模式 ----类对象结构型模式/* 1:意图: 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容 而不能一起工原创 2015-04-14 09:25:58 · 751 阅读 · 0 评论 -
设计模式 笔记 桥接模式 Bridge
//---------------------------15/04/15----------------------------//Bridge 桥接模式----对象结构型模式/* 1:意图:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 2:别名:Handle 3:动机 4:适用性:原创 2015-04-15 15:38:51 · 1033 阅读 · 4 评论 -
设计模式 笔记 外观模式 Facade
//---------------------------15/04/16----------------------------//Facade 外观模式-----对象结构型模式/* 1:意图: 为子系统的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得 这一子系统更加容原创 2015-04-16 17:02:18 · 739 阅读 · 0 评论 -
设计模式 笔记 工厂方法 Factory Methon
//---------------------------15/04/09----------------------------//factory method 工厂方法-------对象创建型模式/* 1:意图: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。 Factory Method原创 2015-04-09 17:41:52 · 645 阅读 · 0 评论 -
设计模式 笔记 抽象工厂模式 Abstract Factory
//---------------------------15/04/09----------------------------//Abstract Factory 抽象工厂----对象创建型模式/* 1:意图:提供一个创建一系列相关或相互依赖对象的接口,而无需制定他们具体的类。 2:别名:Kit 3:动机原创 2015-04-09 19:51:36 · 661 阅读 · 0 评论 -
设计模式 笔记 享元模式 Flyweight
//---------------------------15/04/20----------------------------//Flyweight 享元模式------对象结构型模式/* 1:意图: 运用共享技术有效地支持大量细粒度的对象。 2:动机: 3:适用性:原创 2015-04-21 09:06:27 · 873 阅读 · 0 评论 -
设计模式 笔记 组合模式 Composite
//---------------------------15/04/16----------------------------//Composite 组合模式----对象结构型模式/* 1:意图 将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和原创 2015-04-17 06:49:27 · 748 阅读 · 0 评论 -
设计模式 笔记 模版方法模式 Template Method
//---------------------------15/04/28----------------------------//TemplateMethod 模版方法模式----类行为型模式/* 1:意图: 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。TemplateMethod使得子类可以不改变原创 2015-04-28 16:30:36 · 953 阅读 · 0 评论