总结:java设计模式之---工厂方法
来源:互联网 发布:进销存软件重要性 编辑:程序博客网 时间:2024/05/22 04:43
参考:JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)
http://blog.csdn.net/jason0539/article/details/23020989
总结:工厂方法的本质是的用户不用去关心对象的具体创建过程,而是把对象的创建交给工厂,为什么交给工厂呢?因为有时候对象的创建是一个复杂的过程,需要经过复杂的初始化,也需要获取一些辅助对象的来构造对象,可能还需要复杂的计算过程,总而言之,工厂方法就是把对象的创建的具体细节封装起来,用户不用关心对象创建的内部过程。
/** * Created by chenxun on 2017/5/23. */abstract class Product{ public Product(){ } void show(){ };}class ProductA extends Product{ public ProductA(){ System.out.println("creatA"); } @Override void show() { System.out.println("this is product a"); }}class ProductB extends Product{ public ProductB(){ System.out.println("creatB"); } @Override void show() { System.out.println("this is product b"); }}class Factory { public Product creat(int type) { switch (type) { case 1: return new ProductA(); case 2: return new ProductB(); default: break; } return null; }}public class design_factory{ public static void main(String[] args){ Factory factory = new Factory(); Product A = factory.creat(1); A.show(); Product B = factory.creat(2); B.show(); }}
阅读全文
0 0
- 总结:java设计模式之---工厂方法
- java设计模式-创建模式之 简单工厂,工厂方法和抽象工厂的区别总结
- JAVA设计模式之工厂模式之工厂方法模式
- Java设计模式之工厂方法模式
- Java设计模式之工厂方法模式
- java设计模式之工厂方法模式
- Java设计模式之工厂方法模式
- Java设计模式之工厂方法模式
- java设计模式之工厂方法模式
- Java设计模式之工厂方法模式
- Java设计模式之工厂方法模式
- Java设计模式之工厂方法模式
- 【Java设计模式】之工厂方法模式
- Java设计模式之工厂方法模式
- java设计模式之工厂方法模式
- Java设计模式之工厂方法模式
- java设计模式之"工厂方法模式"
- Java设计模式之工厂方法模式
- 互联网协议入门
- CSS样式display:inline的使用 与元素居中显示
- 微信公众号网页H5 微信支付
- LeetCode: 561. Array Partition I
- 极客学院tensorflow教程中缺失的inputdata.py代码
- 总结:java设计模式之---工厂方法
- metasploit基本用法
- Cordova的WebView兼容问题-X5引擎插件
- Scala变量
- spring bean 的生命周期(最全)
- 一个替代PowerDesigner的免费软件Open System Architect
- 字符串
- 大型网站架构系列:负载均衡详解
- 98-traceroute 程序