码迷,mamicode.com
首页 >  
搜索关键字:设计模式 模板方法模式    ( 21902个结果
【设计模式】策略模式
策略模式关于策略模式,我的理解:有若干个策略(算法),有一个管理策略的类,该类的输入为策略,输入为不同的策略(算法),输出为该种策略(算法)对应的类对象(的动态类型),然后程序员手动去使用该类对象(的动态类型)去调用相应虚函数,根据多态机制实现执行不同的操作。/*******************...
分类:其他好文   时间: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
Marketing profits of Non woven bags business
Non woven bags business conditions in the production process often appear to expand production scale, shorten the production cycle to produce more products, market share, in fact, corporate profits No...
分类:其他好文   时间:2014-05-13 15:39:48    阅读次数:272
《31天成为IT服务达人》之技能篇硬件维护技能概要
?? 服务器维护技能 服务器硬件作为应用软件部署的基础平台,是基础架构中最为核心的设备。一旦服务器出现故障就会影响业务的正常开展。因此,服务器的运维管理对于企业整个IT运维管理来说尤为关键。 如何做好服务器的硬件维护?掌握哪些服务器硬件运维知识或技能?是每个服务器硬件运维人员所要深思的事情。服务器运维人员的工作“包含单不限于”以下列表中内容,不过这些也是服务器硬件运维工程师的典型...
分类:其他好文   时间:2014-05-13 15:06:54    阅读次数:244
备忘录模式之备份是一种态度
在软件开发中,有时需要保存一个对象的状态,以便于允许用户取消相关操作或者从以往的状态中恢复过来。比如一个文档版本管理系统,可以根据需要将指定文档恢复到之前保存过的任意一个状态。这时就可以通过备忘录模式来实现。     备忘录模式其实就是给我们的应用程序一次撤销的机会。使用过word的人肯定会知道伟大的“Ctrl+Z”,用过PS的人更是不会忘记,应该来说基本上所有的带编辑功能的软件毫无例外都提供了...
分类:其他好文   时间:2014-05-13 14:21:49    阅读次数:257
设计模式入门之备忘录模式Memento
备忘录模式定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态 备忘录模式本质:保存和恢复内部状态 优点:更好的封装性,由于使用了内部类和窄接口,所以外部就算持有备忘录接口对象也无法访问其中的属性 备忘录模式中内部内和窄接口是最给力的设计,这样给把对象的接口给外部保存 但是接口中没有方法,所以外部无法访问,充分保证了封装性 只有创建它的原发器才可以设置和获取它的值...
分类:其他好文   时间:2014-05-13 14:09:45    阅读次数:238
走进小作坊(八)----公益之痒
前些天看了一篇文章,盖茨梅琳基金会的目标是在盖茨夫妇死后20年,将基金会的钱捐完。盖茨夫妇不希望基金会延续,因为有基金会就代表有贫困。盖茨夫妇虽然比较乐观。但公益事业却是一个短期内无法被消灭的事业。当一个对手无法短时间被打败时,需要的就是耐心、智慧和技巧了。     《吕氏春秋》一个故事,鲁国有条规定,国人在其他国家看到鲁国人被卖作奴隶,可以将国人赎回来,回国后,国家来补偿赎金。而孔子的一个徒弟...
分类:其他好文   时间:2014-05-13 11:22:26    阅读次数:245
学习设计模式--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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!