码迷,mamicode.com
首页 >  
搜索关键字:设计模式 原型模式    ( 22158个结果
建造者模式<Builder>
概述 将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式角色 建造者(Builder):为创建一个产品对象的各个部件指定抽象接口。 具体建造者(ConcreteBuilder):实现Builder的接口以构造和装配该产品的各个部件,定义并明确...
分类:其他好文   时间:2014-05-14 02:37:47    阅读次数:329
架构、框架和设计模式关系
原:http://blog.csdn.net/lfsf802/article/details/8487990 在学习软件工程的时候,第一次接触到了架构这个概念。当初接触的时候对其的理解是非常浅薄的,因为那时候工程经验比较少,对这样一个深层次的概念还是模糊不清楚的。 随着学习的深入,开始接触了设计模式...
分类:其他好文   时间:2014-05-14 02:19:16    阅读次数:213
【设计模式】策略模式
策略模式关于策略模式,我的理解:有若干个策略(算法),有一个管理策略的类,该类的输入为策略,输入为不同的策略(算法),输出为该种策略(算法)对应的类对象(的动态类型),然后程序员手动去使用该类对象(的动态类型)去调用相应虚函数,根据多态机制实现执行不同的操作。/*******************...
分类:其他好文   时间:2014-05-13 21:57:35    阅读次数:427
【设计模式】简单工厂模式(改进后的)
在前一篇【简单工厂模式】中,使用计算器为例做了记录,在前文中提到了我写的简单工厂模式和书上讲得有点不同:简单工厂模式只是用来创建对象,而关于此对象的操作是另外一回事,程序员需要手动根据工厂类创建的类对象(一般是父类对象指针,静态类型为父类,动态类型为子类,多态的基础)。 而我在工厂内部加了一个Get...
分类:其他好文   时间:2014-05-13 20:21:01    阅读次数:318
【设计模式】策略模式(经过改进的)
和前文讲到的经过改进的简单工厂模式类似,这里把策略模式和简单工厂模式结合起来。改进的关键是改写【TodoContext】上下文类,要在该类中产生对象(【干活】类的动态类型),对外提供的干活函数不变。如下:最大的不同就是CTodoContext类的构造函数参数不同了,构造函数成为类似简单工厂模式类的参...
分类:其他好文   时间:2014-05-13 20:11:47    阅读次数:326
php观察者模式。
第一次写博客,大家多多关照!欢迎拍砖哦! 我也刚学设计模式,所以记录下来。 $name)) $this->$name=$value; } public function __get($name){ if(isset($this->$name)) return $this->$name;...
分类:Web程序   时间:2014-05-13 16:44:27    阅读次数:390
备忘录模式之备份是一种态度
在软件开发中,有时需要保存一个对象的状态,以便于允许用户取消相关操作或者从以往的状态中恢复过来。比如一个文档版本管理系统,可以根据需要将指定文档恢复到之前保存过的任意一个状态。这时就可以通过备忘录模式来实现。     备忘录模式其实就是给我们的应用程序一次撤销的机会。使用过word的人肯定会知道伟大的“Ctrl+Z”,用过PS的人更是不会忘记,应该来说基本上所有的带编辑功能的软件毫无例外都提供了...
分类:其他好文   时间:2014-05-13 14:21:49    阅读次数:257
学习设计模式--Singleton
意图:保证一个类只有一个实例,并提供一个访问它的合局访问点。示例一:使用内部静态类的方式保存INSTANCE 1 /** 2 * Created by wiikii on 14-5-12. 3 */ 4 public class Singleton implements Serializable.....
分类:其他好文   时间:2014-05-13 10:40:15    阅读次数:272
设计模式之迭代器模式
Iterator模式定义:   提供一个方法顺序访问一个聚合对象的各个元素,而又不暴露该对象的内部表示。   这个模式在java的类库中已经实现了,在java中所有的集合类都实现了Conllection接口,而Conllection接口又继承了Iterable接口,该接口有一个iterator方法,也就是所以的集合类都可以通过这个iterator方法来转换成Iterator类,用Ite...
分类:其他好文   时间:2014-05-13 09:11:43    阅读次数:288
从“假如有以下几种价格10,20,50,请你代码实现将他们排序输出”看着设计模式中的策略模式
今天重温了一下策略模式,将自己的一些感悟与大家分享。。。本人只是技术渣渣,所理解的东西的难免会有很大的局限性甚至是错误,还请各位带着批判的眼光去看待。。。。不喜请勿吐槽         定义:策略模式属于设计模式中的对象行为型模式,它将用到的算法单独抽象成一个单独的类。通常,我们在多个类完成同一件事情,仅仅完成的方式不同时,我们可以考虑使用这种设计模式。                  举例:相...
分类:其他好文   时间:2014-05-13 07:04:35    阅读次数:241
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!