工厂模式 工厂模式属于创建型模式,大致可以分为三类,简单工厂模式、工厂方法模式、抽象工厂模式。简单工厂模式 简单工厂模式,它的主要特点是需要在工厂类中做判断,从而创造相应的产品。当增加新的产品时,就需要修改工厂类。例如:有一家生产处理器核的厂家,它只有一个工厂,能够生产两种型号的处理器核。客户需.....
分类:
其他好文 时间:
2015-10-26 18:14:18
阅读次数:
123
工厂设计模式:根据一定的逻辑来负责对象的生产。简单工厂设计模式:又称为静态工厂方法模式,由一个工厂类,根据传人的参数决定生产哪一种对象三种角色:工厂角色,抽象产品角色,具体产品角色故事:水果农场生产水果(苹果和香蕉),一个顾客直接去农场买水果首先抽象角色:水果接口public interface I...
分类:
其他好文 时间:
2015-10-25 18:00:04
阅读次数:
120
今天,和一哥们讨论到简单工厂,正好我也对此关注了很长时间,所以有感而发,写点东西,供以后回味这段历史。 简单工厂的用途在现代语言(具有运行时强类型系统支持的语言,如Java,.Net),确实用途不大,感觉不到想起他模式一样重要,但是在不具备运行时强类型系统支持的语言(如C/C++等,C++具有编译时...
分类:
其他好文 时间:
2015-10-25 13:43:41
阅读次数:
123
工厂方法模式工厂方法模式是类的创建模式。工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工厂推迟到子类中。工厂方法模式工厂方法模式是对简单工厂模式进一步抽象的结果。假如是不使用反射的工厂方法模式,那么所有的if...else if...else都放在工厂类中,势必造成工厂类的无限臃肿这...
分类:
编程语言 时间:
2015-10-23 21:31:38
阅读次数:
353
园子里关于23种设计模式的博文已经可以说是成千上万、车载斗量、屯街塞巷、不计其数、数不胜数、摩肩接踵、汗牛充栋、车水马龙、门庭若市、琳琅满目直至让人眼花缭乱了。在这样的大环境下之所以来写设计模式类的博文,并不是像一些"非主流"的爱情观那样"宁缺毋滥"。 只是其一呢,因为相当于给自己做一个总结,加深一...
分类:
其他好文 时间:
2015-10-22 23:49:44
阅读次数:
335
常用设计模式:简单工厂模式、工厂方法模式、单例模式,Runtime类
分类:
编程语言 时间:
2015-10-22 00:09:13
阅读次数:
204
一个农场公司专门负责培育各种水果,在这个系统中的水果有葡萄,草莓和苹果,其类图如图所示。?请按以下要求编写程序: 1.?应用简单工厂方法模式,在主程序中根据键盘输入的水果名称来完成其生长状态的描述。 ...
分类:
编程语言 时间:
2015-10-20 14:09:14
阅读次数:
462
工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。工厂模式可以分为三类:1)简单工厂模式(Simple Factory)2)工厂方法模式(Factory Method)3)抽象工厂模式(Abstract Factory)这三种模式从上到下逐步抽象,并且...
分类:
其他好文 时间:
2015-10-18 16:41:31
阅读次数:
181
多态如果要简要的描述多态的话,我个人是这样理解的:通过继承,父类定义方法,具休的实现由子类进行。01代码 //父类 class Person { public virtual void skill() //vitrual -虚方法,方法可被重写 { ...
使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M,则返回一个Man对象,如果传入参数W,则返回一个Woman对象,如果传入参数R,则返回一个Robot对象。
分类:
其他好文 时间:
2015-10-12 23:56:22
阅读次数:
284