设计模式
文章平均质量分 71
wclin88
这个作者很懒,什么都没留下…
展开
-
编码设计中的几个原则zz
编码设计中的几个原则一、OCP法则:开闭法则(Open-Closed Principle)一个软件系统应当对扩展开放,对修改关闭优点:原则的描述就是其优点所在,1)通过扩展已有软件系统,可以提供新的行为,以满足对软件的新的需求,使变化中的软件有一定的适应性和灵活性。 2)已有软件模块,特别是最重要的抽象层模块不能再修改,这使变化中的软件系统有一定的稳定性和延续性。实现原则就是抽象,把抽象借口和实现分离。二、LSP法则: Liskov Substitution Principle(里氏代换原则)这是继承的特征转载 2010-11-14 00:06:00 · 1649 阅读 · 0 评论 -
C++设计模式之一 工厂模式(简单工厂、工厂和抽象工厂)zz
来源:http://blog.csdn.net/ToCpp/archive/2009/07/21/4368887.aspx简单工厂模式生活例子 吃饭是人的基本需求,如果人类不需要吃饭,可能我们就能活得清闲许多,也就不需要像现在一样没日没夜的工作,学习。我们学习是为了找到更好的工作,好工作 为了赚更多的钱,最终为了吃饱饭,吃好饭。因此可以说吃饭是与人息息相关,下面就从吃饭的例子来引入工厂模式的学习。 如果你想吃饭了,怎么办自己做吗?自己做就相当于程序中直接使用new。当然是自己下个指令,别人转载 2010-11-14 00:04:00 · 521 阅读 · 0 评论 -
抽象工厂模式的简单代码示例
之所以叫抽象工厂模式,是把工厂也和产品一样抽象出来,这样做的好处是当增加一个产品时,不需要改变原来的工厂类,只是加上相应的类。符合设计原则OCP.1)从Factory里create出Procduct Animal,包括狗和猫.2)Animal是Product的基类:class Animal{public: Animal(void){};public: virtual ~Animal(void){}; virtual void Voice() = 0;}; Dog从Animal原创 2010-11-14 23:33:00 · 1097 阅读 · 0 评论