设计模式
普通网友
这个作者很懒,什么都没留下…
展开
-
大话设计模式之策略模式
策略模式是定义一系列算法的方法,他们可以以相同的方式调用不同的算法,减少各种算法类与使用算法类之间的耦合。 例子:超市收银,考虑打折、满减、积分满送等//抽象算法类 abstract class CashSuper() { public: abstract double appectCash(double money); }//具体的算法: //正常收费 class原创 2017-05-16 19:57:43 · 187 阅读 · 0 评论 -
大话设计模式之简单工厂模式
大话设计模式之简单工厂模式。 要做到 可维护、可复用、扩展性、灵活性好。例子:实现一个计算器控制台的程序,输入两个数和操作符,得到结果。 1.做到代码的规范。(提醒自己,要考虑全面) 2.业务的封装。业务逻辑和界面逻辑分开,达到易维护/扩展的目的。 (面向对象的三大特性:封装、继承、多态) 3.紧耦合 松耦合UML的介绍: 1.矩形框表示类,第一层是类的名称,如果类为抽象类,则用斜体表示原创 2017-05-09 17:24:40 · 183 阅读 · 1 评论