设计模式---单个工厂的设计模式
来源:互联网 发布:java socket 中断 编辑:程序博客网 时间:2024/05/17 20:34
设计模式—单个工厂的设计模式
1.定义一个是抽象类
package prodcuct;public abstract class BMW { public BMW() { super(); // TODO Auto-generated constructor stub }}
2.定义两个产品类 继承并且实现抽象类里的方法(真正生产商品的类)
package prodcuct;public class BWM351 extends BMW { public BWM351() { // TODO Auto-generated constructor stub System.out.println("BWM351......"); }}package prodcuct;public class BWM521 extends BMW { public BWM521() { // TODO Auto-generated constructor stub System.out.println("BWM521......"); }}
3.创建一个工厂用来得到抽象类的具体实体对象
package factory;import prodcuct.BMW;import prodcuct.BWM351;import prodcuct.BWM521;public class factory { public BMW createBWM(int type) { // TODO Auto-generated constructor stub switch (type) { case 351: return new BWM351(); case 521: return new BWM521(); default: System.out.println("このジャンルがなし"); break; } System.out.println("このジャンルがなし"); return null; }}
5.创建一个客户请求商品的类 直接通过工厂得到抽象工厂的实体对象 不需要知道和清楚这个商品是怎么制造出来的。
package client;import factory.factory;public class custorm { public custorm() { // TODO Auto-generated constructor stub } public static void main(String[] args) { // TODO Auto-generated method stub factory factory = new factory(); factory.createBWM(351); }}
只是想用写微博的方式进行自我记忆熟悉一遍,个人自我理解认知有限 若有误差请指正。。。
参照:http://blog.csdn.net/wuxintdrh/article/details/67631746
阅读全文
0 0
- 设计模式---单个工厂的设计模式
- 工厂的设计模式
- 设计模式--工厂设计
- 设计模式------工厂模式
- 设计模式------工厂模式
- 设计模式 [ 工厂模式 ]
- 设计模式--工厂模式
- 设计模式-工厂模式
- 设计模式--工厂模式
- 设计模式 工厂模式
- 设计模式-工厂模式
- 设计模式 -- 工厂模式
- 设计模式-工厂模式
- 设计模式----工厂模式
- 设计模式---工厂模式
- 设计模式-工厂模式
- 设计模式--工厂模式
- 设计模式---工厂模式
- 插件化框架 RePlugin 应用之一:配置及内置插件
- Spring Boot 数据缓存 Cache
- css 媒体查询
- [容斥][排列组合] BZOJ4710 && Jsoi2011.分特产
- 手把手教你如何玩转Hibernate
- 设计模式---单个工厂的设计模式
- 修改mysql 数据库的 表的列的备注信息
- JavaScript 中匹配单个字符实例
- 将年月日时分秒都保存进数据库
- 实验数据的频谱分析
- EMQ插件开发mysql实现认证和访问控制
- Lineage OS刷机出现error 7的解决办法
- 剑指Offer--数组在排序数组中出现的次数--二分查找的应用
- Lexicography CSU