体系结构—工厂方法模式
来源:互联网 发布:mac双系统怎么删除os 编辑:程序博客网 时间:2024/06/06 02:36
编写一个工厂方法模式的程序
public interface clothingType {public void getType(); //打印选择的服装类型}public class t_shirt implements clothingType{@Overridepublic void getType() {System.out.println("您选择的是T恤"); }}public class short_sleeve implements clothingType{@Overridepublic void getType() {System.out.println("您选择的是短袖"); }}public interface IFactory {clothingType createType();}public class t_shirtFactory implements IFactory{@Overridepublic clothingType createType() {return new t_shirt();}}public class short_sleeveFactory implements IFactory{@Overridepublic clothingType createType() {return new short_sleeve();}}public class 服装厂 {public static void main(String[] args) {//客户端决定实例化哪一个工厂实现选择服装类型IFactory factory=new t_shirtFactory(); clothingType ct=factory.createType();ct.getType();factory=new short_sleeveFactory();ct=factory.createType();ct.getType();}}
运行结果:
阅读全文
0 0
- 体系结构—工厂方法模式
- 体系结构—简单工厂模式
- 体系结构之工厂模式
- 软件体系结构--工厂模式
- 工厂模式 -- 工厂方法
- 工厂模式-工厂方法
- 工厂模式-工厂方法
- 工厂 > 工厂方法模式
- 设计模式——抽象工厂模式、工厂方法模式
- Java设计模式—工厂方法模式&抽象工厂模式
- Java设计模式—工厂方法模式&抽象工厂模式
- 设计模式—工厂方法
- 设计模式—工厂方法
- 工厂模式-工厂方法模式
- 工厂模式-工厂方法模式
- 工厂模式---工厂方法模式
- 设计模式——简单工厂,工厂方法,抽象工厂
- 设计模式——简单工厂、工厂方法、抽象工厂
- 练习29
- 使用thymeleaf时遇到的一些问题
- 自定义函数实现浮点数的求余
- 练习30
- 内存管理技术
- 体系结构—工厂方法模式
- 装饰者模式
- linux中的匿名管道和命名管道
- VC网络编程笔记--进程间通信-匿名管道
- 【Python】while简单实现删除list列表中的多个空元素
- 小小程序
- L1-008. 求整数段和
- MSSQL2008配套参数
- Handle MessageQueue Message Looper之间的关系