简介
工厂都是创建型模式、用来NEW类的、本文章用一个故事讲述了简单工厂模式
故事
在遥远的未来、chenchen我生活条件不错、但是每天都要做饭、chenchen很懒、只想吃、不想干、所以就请了个女仆给chenchen做饭吃、女仆很牛、chenchen只要说、我要吃牛排、不一会、牛排就做好了放在桌子上、我又说还要红酒、女仆开好红酒、倒好放在桌子上、美滋滋的哈!小肉吃着、小酒喝着、美女陪着此...
分类:
其他好文 时间:
2014-08-11 00:32:51
阅读次数:
207
php设计模式:工厂模式意图:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂模式实现:工厂模式中任何创建对象的工厂类都要实现这个接口,实现接口的方法体中都要实现接口中的方法,它声明了工厂方法,该方法返回一个Product类型的对象。工厂模式适用场景:1、当一个类不知道它所必须创建的对象的...
分类:
Web程序 时间:
2014-08-11 00:13:41
阅读次数:
296
抽象类和接口抽象类
abstract class A{ // 是定义了一个抽象类
publicstatic final String FLAG = "CHINA" ; //全局常量
privateString name = "Cym" ; // 定义一个普通的属性
publicvoid setName(String...
分类:
其他好文 时间:
2014-08-10 15:53:30
阅读次数:
388
设计模式-使用php实现工厂方法模式【概要】创建型模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使用一个类的实例化延迟到其子类【GOF95】【结构图】【主要角色】抽象产品(Product)角色:详细产品对象共同拥有的父类或接口详细产品(Concrete Pro...
分类:
Web程序 时间:
2014-08-09 21:04:19
阅读次数:
320
简单工厂模式SimpleFactory简单工厂模式又叫静态方法模式(因为工厂类定义了一个静态方法),由一个工厂类根据传入的参数决定创建出哪一种产品类的实例。把经常改变需求的部分封装到一个类中达到降低对象之间的耦合度的目的。 //将需求经常改变的部分封装到简单工厂类SimpleFactoryCo...
分类:
其他好文 时间:
2014-08-09 18:13:29
阅读次数:
186
工厂模式属于创建型模式,大致可以分为三类,简单工厂模式、工厂方法模式、抽象工厂模式。听上去差不多,都是工厂模式。下面一个个介绍,首先介绍简单工厂模式,它的主要特点是需要在工厂类中做判断,从而创造相应的产品。当增加新的产品时,就需要修改工厂类。有点抽象,举个例子就明白了。有一家生产处理器核的厂家,它只...
分类:
其他好文 时间:
2014-08-07 17:58:40
阅读次数:
252
person2和person3的name属性都返回dw。原型对象的属性和方法被所有特定类型的实例共享。在默认的情况下,每个原型对象会自动获得一个constructor属性,用于指向prototype属性所在函数的指针,如Person.prototype.constructor指向Person
alert(Person.prototype.constructor); //返回Person的构造函数
//Person.prototype.constructor只是指向Person的一个指针,与Person...
分类:
编程语言 时间:
2014-08-07 15:48:50
阅读次数:
178
工厂模式看英文书的时候挺纠结的,Head First里面感觉讲得很乱,都快看不下去了,看中文别人总结的,一条主线马上就出来了。工厂模式主要分三种1) simple factory model (static factory model) 2)factory method model 3)abstar...
分类:
其他好文 时间:
2014-08-06 22:43:16
阅读次数:
305
1.Spring实现了工厂模式的工厂类(在这里有必要解释清楚什么是工厂模式),这个类名为BeanFactory(实际上是一个接口),在程序中通常BeanFactory的子类ApplicationContext。Spring相当于一个大的工厂类,在其配置文件中通过元素配置用于创建实例对象的类名和实例对象的属性。
2. Spring提供了对IOC良好支持,IOC是一种编程思想,是一种架构...
分类:
编程语言 时间:
2014-08-06 19:11:53
阅读次数:
302