黑马程序员技术交流社区
标题:
给新手普及下最简单的简单工厂设计模式
[打印本页]
作者:
王德钊
时间:
2013-1-28 11:26
标题:
给新手普及下最简单的简单工厂设计模式
本帖最后由 王德钊 于 2013-1-28 11:29 编辑
简单工厂模式
有以下步骤:
父类产品--约束子类
子类产品--实现具体的功能
工厂--生产子类产品
客户--调用者,只需要知道父类产品和工厂
新手最不明白的是:什么是工厂啊?这个问题产生的原因在于,我们学习编程时,没有掌握最简单的原则,那就是我们所写的代码必须是容易维护的,以后添加新的功能,要必须很简单,不要给客户造成麻烦。在这个简单工厂模式里,所谓的工厂,就是用来生产子类的。最简单的例子就是计算器。
我们想要写一个标准的代码,第一要保证每个子类都要完成自己的功能。例如加法, 那这个加法的子类就要实现加法的功能。在工厂里,我们生产加法
。那再工厂中就这样:
Operation oper = null;
swhitch(oper)
{
case "+":
oper=new Add();
break;
}
这样做的好处是,在增加新功能时,只需要客户做两件事,一、添加新类。二、工厂中产生新子类。
作者:
许庭洲
时间:
2013-1-28 11:28
值得学习ing!
作者:
王少雷
时间:
2013-1-28 11:38
{:soso__12190600688525261998_3:}
作者:
潘梦军
时间:
2013-1-28 17:21
好多东西不用都忘了
作者:
徐荣权
时间:
2013-1-31 21:54
学习.......
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2