工厂方法模式和抽象工厂模式
简单工厂模式
通常方法都是静态的,所以也被称作静态工厂
虽然从理论上,简单工厂什么都能创造,但是对于简单工厂可创建对象的范围来说,通常不要太大,建议将其控制在一个独立组件级别或者一个模块级别,也就是一个组件或模块对应一个简单工厂
类名建议为"模块名称+Factory",如"UserFacory";方法名通常为"get+接口名称"或者"create+接口名称",如...
分类:
其他好文 时间:
2014-12-04 10:20:53
阅读次数:
267
工厂方法模式和抽象工厂模式
简单工厂模式
通常方法都是静态的,所以也被称作静态工厂
虽然从理论上,简单工厂什么都能创造,但是对于简单工厂可创建对象的范围来说,通常不要太大,建议将其控制在一个独立组件级别或者一个模块级别,也就是一个组件或模块对应一个简单工厂
类名建议为“模块名称+Factory”,如“UserFacory”;方法名通常为“get+接口名称”或者“create+接口名称”,如...
分类:
其他好文 时间:
2014-12-04 10:20:08
阅读次数:
251
工厂方法模式和抽象工厂模式
简单工厂模式
通常方法都是静态的,所以也被称作静态工厂
虽然从理论上,简单工厂什么都能创造,但是对于简单工厂可创建对象的范围来说,通常不要太大,建议将其控制在一个独立组件级别或者一个模块级别,也就是一个组件或模块对应一个简单工厂
类名建议为“模块名称+Factory”,如“UserFacory”;方法名通常为“get+接口名称”或者“create+接口名称”,如...
分类:
其他好文 时间:
2014-12-04 08:50:22
阅读次数:
227
package lianxi4; public abstract class Employee { private String name; private int number; private MyDate birthday;
public String getName() { return n...
分类:
其他好文 时间:
2014-12-04 00:55:23
阅读次数:
262
1,简单工厂:传入一个参数,传出一个对象; (不符合开闭原则,新增时要改原来代码)2,Factory Method:调用Factory.create(),返回一个对象;3,Abstract Factory:调用Factory.createProductA(),返回A对象,调用createProduc...
分类:
其他好文 时间:
2014-12-03 20:51:46
阅读次数:
104
package test.v2;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
i...
分类:
编程语言 时间:
2014-12-03 10:33:01
阅读次数:
160
context的功能如此强大,它是activity的父类。public abstract class Context { ... public abstract Object getSystemService(String name); //获得系统级服务 public abstract ...
分类:
移动开发 时间:
2014-12-02 20:29:43
阅读次数:
214
1. Run-time binding v.s complile-time binding 2. Factory Method :defer instantiation to subclass,define only vitual function for creating a object in base class ? ?Abstract Factory Method ? ?B...
分类:
其他好文 时间:
2014-12-02 15:29:15
阅读次数:
185
第三章面向对象(一)1.(了解)面向对象和面向过程2.面向对象的编程关注于类的设计1)一个项目或者工程,不管多么庞大,一定是由一个一个的类构成2)类是抽象的,好比是制造汽车的图纸,车是由图纸制造的,其实就是类的实例化3完成一个项目(功能)的思路1)所需要完成的功能对应的..
分类:
编程语言 时间:
2014-12-02 12:05:56
阅读次数:
199
先来认识一下两个重要容器BeanFactory和ApplicationContext的类图:
接下来,我们挨个对出现的类做个介绍:
??public interface BeanFactory {
String FACTORY_BEAN_PREFIX = "&";
Object getBean(String name) throws BeansException;
T g...
分类:
编程语言 时间:
2014-12-02 01:38:20
阅读次数:
106