java之工厂方法模式
来源:互联网 发布:网络技术培训机构 编辑:程序博客网 时间:2024/06/02 01:48
1 工厂方法模式,可以理解为:为了得到一辆汽车。可以让汽车代理商使用不同品牌的汽车生产公司,然后通过不同品牌的汽车生产公司来从中得到一辆汽车。以达到目的。
如:
public abstract class Animal {
}
-------------------------------------------------------
public class Dog extends Animal{
}
--------------------------------------------------------
public class Cat extends Animal{
}
--------------------------------------------------------
public interface FactoryInterface {
public Animal getObject();
}
--------------------------------------------------------
public class DogFactory implements FactoryInterface{
@Override
public Animal getObject() {
// TODO Auto-generated method stub
return new Dog();
}
}
--------------------------------------------------------
public class CatFactory implements FactoryInterface{
@Override
public Animal getObject() {
// TODO Auto-generated method stub
return new Cat();
}
}
--------------------------------------------------------
public class Test {
FactoryInterface factoryInterface=new DogFactory();
Animal animal=factoryInterface.getObject();
}
一个不错的java设计模式地址:http://java.chinaitlab.com/special/patterns/Index.html
基于java理解的23中设计模式地址:http://blog.csdn.net/chmask/article/details/2631485
如:
public abstract class Animal {
}
-------------------------------------------------------
public class Dog extends Animal{
}
--------------------------------------------------------
public class Cat extends Animal{
}
--------------------------------------------------------
public interface FactoryInterface {
public Animal getObject();
}
--------------------------------------------------------
public class DogFactory implements FactoryInterface{
@Override
public Animal getObject() {
// TODO Auto-generated method stub
return new Dog();
}
}
--------------------------------------------------------
public class CatFactory implements FactoryInterface{
@Override
public Animal getObject() {
// TODO Auto-generated method stub
return new Cat();
}
}
--------------------------------------------------------
public class Test {
FactoryInterface factoryInterface=new DogFactory();
Animal animal=factoryInterface.getObject();
}
一个不错的java设计模式地址:http://java.chinaitlab.com/special/patterns/Index.html
基于java理解的23中设计模式地址:http://blog.csdn.net/chmask/article/details/2631485
阅读全文
0 0
- Java 之 工厂方法模式
- java之工厂方法模式
- JAVA设计模式之工厂模式之工厂方法模式
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式+抽象工厂模式)
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式+抽象工厂模式)
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式+抽象工厂模式)
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式+抽象工厂模式)
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式+抽象工厂模式)
- java设计模式之工厂模式(简单工厂模式+工厂方法模式+抽象工厂模式)
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式+抽象工厂模式)
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式+抽象工厂模式)
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式+抽象工厂模式)
- Java设计模式之工厂模式:工厂方法模式
- Java设计模式之工厂方法模式
- Java设计模式之工厂方法模式
- java设计模式之工厂方法模式
- Java设计模式之工厂方法模式
- Java设计模式之工厂方法模式
- Neutron 模块基本概念(2)
- [dialog system]阅读笔记
- struts2环境配置与应用
- 商品详情页面demo
- okHttp拦截器放在doGet和doPost请求中
- java之工厂方法模式
- duilib的xml预览工具duilibpreview
- 内核支持线程和用户级线程
- iOS 多个线程对数组操作(遍历,插入,删除),实现一个线程安全的NSMutabeArray
- 将一个Maven的Java项目重命名(改造)为一个新项目,用Tortoise上传到SVN服务器
- java微信生成带参数的二维码
- 购物车+MVP+二级列表
- python2.7下面字节数组(ByteArray)和16进制字符串(HexString)转化
- 购物车之跳转到详情页面