Java中的工厂模式
来源:互联网 发布:冰箱离墙距离 知乎 编辑:程序博客网 时间:2024/05/07 20:47
工厂模式的思想:
工厂类自主生产产品,而不用其它类去new一个产品
简单工厂:
需求:构造一个交通工具工厂,可以自定义汽车、飞机及其交通工具跑起来的方式run方法
思路:
抽象工厂类(父)-----具体工厂类(子)-----》生产具体产品
总工厂抽象类:
TransportToolFactory.java
汽车工厂类
CarFactory.java
飞机工厂类
PlaneFactory.java
总产品类的接口(产品的共有特性)
Moveable.java
汽车产品类
Car.java
飞机产品类
Plane.java
测试类
Test.java
抽象工厂:
场景:(用于产生产品系列)
思路:
抽象工厂(父)--- 具体工厂(子)----》生产具体产品
抽象产品(父)-----具体产品(子)
交通工具类Vehicle:包括汽车A、汽车B
食品类Food:包括苹果A、苹果B
工厂A:生产汽车A,苹果A
工厂B:生产汽车B,苹果B
-----------------------------工厂类---------------------------------
总工厂类(抽象)
AbstractFactory.java
A工厂类(具体)
AFactory.java
B工厂类(具体)
BFactory.java
-------------------------- 产品类 ---------------------------
总交通工具类(抽象,代表一系列交通工具)
Vehicle.java
总食物类(抽象,代表一系列食物)
Food.java
抽象产品具体化:
汽车A类继承Vehicle类 CarA extends Vehicle
汽车B类继承Vehicle类 CarB extends Vehicle
苹果A类继承Food类 AppleA extends Food
苹果B类继承Food类 AppleB extends Food
----------------------------- 测试类 ---------------------------------
Test.java
抽象工厂的好处:
如果需要修改工厂,只需修改一行代码new一个新的Factory即可,工厂的生产产品的方法严格按照AbstractFactory这个抽象类写,可以统一create方法,因此生产产品的方法不需要修改
Spring中的BeanFactory工厂模式:
Spring中的IOC用法:
1.ApplicationContext.xml中加入bean标签
2.在main方法中得到类对象
底层实现:
工厂接口
BeanFactory.java
工厂实现类
ClassPathXmlApplicationContext.java
阅读全文
0 0
- Java中的工厂模式
- java中的工厂模式
- java中的工厂模式
- java中的工厂模式
- java中的工厂模式
- java中的工厂模式
- java中的工厂模式
- Java中的工厂模式
- java中的工厂模式(简单工厂模式+工厂方法模式)
- Java中的简单工厂模式
- Java中的工厂模式(1)
- Java中的工厂模式(2)
- Java中的简单工厂模式
- Java中的简单工厂模式
- Java中的简单工厂模式
- Java中的简单工厂模式
- java中的抽象工厂模式
- Java中的简单工厂模式
- Javascript第八天学习总结offset家族及简单轮播图
- HDU-2516-取石子游戏【 斐波那契博弈】
- jQuery Ajax 上传文件处理方式介绍
- 机房合作总结
- lintcode:二叉树的前序遍历
- Java中的工厂模式
- shell学习(三)-crontab命令
- 设计模式(2) 代理模式 静态代理
- 利用json方式完成工具提示功能
- 143. Reorder List
- 完全背包问题
- 插入排序-直接插入排序
- mysql分库分表
- 【Linux】Linux中借助lockf机制,保证只有一个任务进程在执行
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
潮流男装
男装新款
秋款男装
时尚男装品牌
简尚男士潮流生活馆
男 潮鞋
卫衣男潮
潮种
老婆有几种很潮的叫法
有一种专门买潮牌的app
老婆几种很潮的叫法2018
红潮
面色潮红
面部潮红
红潮风暴
红潮亚洲
1902红潮风暴
潮红
红潮网
红潮丁香
午后红潮
亚洲红潮
潮红什么意思
红潮情
午后的红潮
红潮色
红潮网停婷
红潮婷婷
红潮亚洲红潮
红潮亚洲亚洲
性潮红
红潮丁香婷
红潮红婷网
红潮欧美
红潮欲网
红潮激网
下午脸潮红
阴道潮红
脸上皮肤潮红
潮红是什么意思
侠女挺胯迎合脸色潮红