2014年11月26日

设计模式2---工厂模式

摘要: 为了解决简单工厂模式的缺点,我们通过接口IFactory抽象出工厂类,然后每次增加一个操作类,我就增加工厂类,从而达到:对扩展开放,对修改关闭。还是计算器的问题:UML如下:factory 基类:public interface IOperatorFactory { AbstractOpera... 阅读全文

posted @ 2014-11-26 15:18 Joyfulmath 阅读(208) 评论(0) 推荐(0) 编辑

设计模式1---普通工厂模式

摘要: 工厂模式的精髓在于:当需要不同的条件产生具有多态性质的一组类时,可以考虑使用factory类,来生成。所以工厂模式的特征:1.需要有一个抽象的基类。2.需要用到一组子类,这些类需要相同的基类。3.需要通过一个factory类的static方法产生这一组基类。下面是一个计算器的例子:UML图如下:如上... 阅读全文

posted @ 2014-11-26 14:21 Joyfulmath 阅读(303) 评论(0) 推荐(0) 编辑

设计模式 序

摘要: 设计模式是前人总结的“内功心法”。是通过大量实践和操作总结出来的经验。 代码设计的原则在于:可复用,易扩展,低耦合性。 尤其是前台界面逻辑和后台业务逻辑,应该是隔离开来。 最合理的状态应该是,修改或增加某个功能,只需要做少量的修改即可。 面向对象的特点就是,封装,继承和多态。应该尽可能的... 阅读全文

posted @ 2014-11-26 14:00 Joyfulmath 阅读(198) 评论(0) 推荐(0) 编辑

导航