上一页 1 2 3 4 5 6 7 ··· 10 下一页

2015年7月6日

策略模式 Strategy -- 学习HeadFirst设计模式记录

摘要: 策略模式:定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。将算法族从对象中独立出来,然后在对象中通过组合的方式,定义算法对象,再委托该对象处理算法。单一原则:封装变化; 多用组合,少用继承; 针对接口编程,不针对实现编程... 阅读全文

posted @ 2015-07-06 22:51 Waaaaaall-E 阅读(145) 评论(0) 推荐(0)

2015年7月5日

状态模式 State -- 学习HeadFirst设计模式记录

摘要: 状态模式:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。面向过程方法:针对动作,在处理时switch/if-else各个状态,然后分别处理:#includeclassGumballMachine{public:GumballMachine(){_count=100;_state=... 阅读全文

posted @ 2015-07-05 23:25 Waaaaaall-E 阅读(215) 评论(0) 推荐(0)

2015年6月28日

迭代器模式 Iterator,组合模式 Composite -- 学习HeadFirst设计模式记录

摘要: 迭代器模式:提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。组合模式 :允许你将对象组合成树形结构来表现"整体/部分"层次结构。组合能让客户以一致的方式处理个别对象以及对象组合。单一原则:一个类应该只有一个引起变化的原因。迭代器模式示例代码:#include#include/... 阅读全文

posted @ 2015-06-28 14:36 Waaaaaall-E 阅读(252) 评论(0) 推荐(0)

2015年6月8日

命令模式 Command – 学习HeadFirst设计模式记录

摘要: 命令模式:将"请求"分装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。命令模式的核心是实现Command基类。将控制各个家电的控制类,都继承自Command类,并实现execute方法。然后,遥控器上的各个按钮就可以通过多态,使用Command类型的指针调用e... 阅读全文

posted @ 2015-06-08 22:49 Waaaaaall-E 阅读(167) 评论(0) 推荐(0)

2015年6月6日

单例模式Singleton – 学习HeadFirst设计模式记录

摘要: 单件模式:确保一个类只有一个实例,并提供一个全局访问点。1、单例模式实现#include#include#include/*单件模式:确保一个类只有一个实例,并提供一个全局访问点。*/classSingleton{public:staticSingleton*GetInstance()/*单例全局访... 阅读全文

posted @ 2015-06-06 17:34 Waaaaaall-E 阅读(133) 评论(0) 推荐(0)

工厂模式Factory – 学习HeadFirst设计模式记录

摘要: 简单工厂模式Factory Patten:将创建对象的代码放到一个单独的工厂类中管理。也有人说,简单工厂模式不是一个设计模式,反而比较像是一种编程习惯。工厂方法模式:定义了一个创建对象的接口,但由子类决定实例化的类是哪一个。工厂方法让类把实例化推迟到子类。抽象工厂模式:提供一个接口,用于创建相关或依... 阅读全文

posted @ 2015-06-06 10:01 Waaaaaall-E 阅读(170) 评论(0) 推荐(0)

2015年6月5日

装饰者模式Decorator – 学习HeadFirst设计模式记录

摘要: 装饰者模式: 动态的将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 装饰者和被装饰者有相同的超类型。 装饰者可以在所委托被装饰者的行为之前或之后,加上自己的行为,以达到特定的目的。 OO原则:多用组合,少用继承。1、装饰者和被装饰者共同的基类/*Beverage... 阅读全文

posted @ 2015-06-05 13:57 Waaaaaall-E 阅读(138) 评论(0) 推荐(0)

2015年5月25日

观察者模式 Observer – 学习HeadFirst设计模式记录

摘要: 1、HeadFirst上的标准实现,属于教学版。2、参考Java内置实现,感觉更实用些。1、HeadFirst上的标准实现,属于教学版。接口声明:/*说明:报纸出版社+订阅者=观察者模式定义:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。设计原则:... 阅读全文

posted @ 2015-05-25 23:12 Waaaaaall-E 阅读(181) 评论(0) 推荐(0)

2015年5月4日

虚拟机VirtualBox中安装Ubuntu

摘要: 步骤一:制作系统启动镜像文件步骤二:Oracle VM VirtualBox上安装ubuntu步骤一:制作系统启动镜像文件 用EasyBoot软件、UltralISO软件和Ubuntu系统盘,制作Ubuntu系统启动镜像ISO文件--http://zhidao.baidu.com/questio... 阅读全文

posted @ 2015-05-04 21:53 Waaaaaall-E 阅读(670) 评论(0) 推荐(0)

2015年2月22日

鲁智深,和尚

摘要: 鲁智深,水浒传中的一个金典人物,智真长老为其说偈赐名:“灵光一点,价值千金。佛法广大,赐名智深。”曾经倒拔垂杨柳,世人兼知。鲁智深这个人,胸怀侠义,保善除恶,路见不平拔刀相助。曾经因为郑屠欺侮金翠莲父女,三拳打死了镇关西,又在金翠莲丈夫赵员外的推介下,到五台山开始当和尚。只是虽然做了和尚,但依... 阅读全文

posted @ 2015-02-22 18:02 Waaaaaall-E 阅读(388) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 10 下一页

导航