设计模式
freecamel
这个作者很懒,什么都没留下…
展开
-
设计模式之适配器模式
使用场合:双方都不适合修改的时候,可以考虑使用适配器模式示例一:#include #include using namespace std;class Target{public: virtual void Request() {cout }};class Adaptee{public:原创 2012-06-08 11:18:15 · 335 阅读 · 0 评论 -
设计模式大集锦 程序员面试全攻略
无论你是参与Java面试还是C#面试,设计模式和软件设计问题在程序员面试中是必不可少的一部分。编程和设计技两者相得益彰,一名出色的程序员也是一名出色的设计师,他们懂得如何利用代码来解决问题或者软件设计,但是这些技能需要不断提升。这就要求你不断的保持设计理念,无论编程项目的大小,从失败中总结经验。从面向对象的设计原则开始学习是个不错的起点。本文总结了在各种面试过程中经常被提及的一些设计问题。转载 2012-06-08 11:26:48 · 389 阅读 · 0 评论 -
设计模式之抽象工厂模式
效果:定义了一个创建一系列相关或相互依赖的接口,而无需指定它们的具体类。 用于交换产品系列,如 ACCESS>SQL SERVER; 产品的具体类名被具体工厂的实现分离下面是示例代码:#include #include #include using namespace std;//用户抽象接口clas原创 2012-06-07 14:07:28 · 353 阅读 · 0 评论 -
设计模式之观察者模式
效果:定义了一种一对多的关系,让多个观察对象(公司员工)同时监听一个主题对象(秘书),主题对象状态发生变化时,会同时所有的观察者,使它们能够更新自己。示例代码如下:#include #include #include using namespace std;class Secretary;//看股票的同事类(观察对象,观察者)class St原创 2012-06-07 13:13:09 · 363 阅读 · 0 评论 -
设计模式之抽象工厂模式
目标:定义了一个创建一系列相关或相互依赖的接口,而无需指定它们的具体类。 用于交换产品系列,如 ACCESS>SQL SERVER; 产品的具体类名被具体工厂的实现分离下面是示例代码:#include #include #include using namespace std;//用户抽象接口clas原创 2012-06-07 14:19:23 · 415 阅读 · 0 评论 -
设计模式之状态模式
效果:当一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为时,可考虑用到状态模式。下面是示例代码:#include using namespace std;class Work;class ForenoonState;class NoonState;class State{public: virtua原创 2012-06-08 10:46:15 · 347 阅读 · 0 评论