体系结构—简单工厂模式
来源:互联网 发布:贪心算法题目 编辑:程序博客网 时间:2024/05/18 15:05
编写一个简单工厂模式的程序
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 class clothingFactory {public static clothingType CreateType(String type) //根据提供的类型,去实例化具体的对象 { clothingType ctype = null; switch (type) { case"T恤": ctype = new t_shirt(); //如果是T恤,则返回T恤子类 break; case"短袖": ctype = new short_sleeve(); //如果是短袖,则返回短袖子类 break; } return ctype; } } public class 服装厂 {public static void main(String[] args) {clothingType type1 = clothingFactory.CreateType("T恤"); //传入参数“T恤”,让工厂去实例化对象的T恤类 type1.getType(); clothingType type2 = clothingFactory.CreateType("短袖"); //传入参数“短袖”,让工厂去实例化对象的短袖类 type2.getType(); }}
运行结果:
阅读全文
0 0
- 体系结构—简单工厂模式
- 体系结构—工厂方法模式
- 体系结构之工厂模式
- 软件体系结构--工厂模式
- 工厂模式-简单工厂
- 工厂模式-简单工厂
- 工厂模式-简单工厂模式
- 工厂模式-简单工厂模式
- 简单工厂模式,工厂模式
- 工厂模式-简单工厂模式
- 简单工厂模式,工厂模式
- 设计模式——简单工厂,工厂方法,抽象工厂
- 设计模式——简单工厂、工厂方法、抽象工厂
- 三兄弟模式 —简单工厂&工厂方法&抽象工厂
- 工厂三姐妹对比总结——简单工厂模式&工厂方法模式&抽象工厂模式
- 设计模式——简单工厂模式
- 设计模式——简单工厂模式
- 设计模式——简单工厂模式
- 1011: 圆柱体表面积
- JACOCO的坑【2】
- 【Mysql】Hash索引与Btree索引
- 1012: 求绝对值
- 动态规划——经典例题(一)
- 体系结构—简单工厂模式
- 1013: 求两点间距离
- matlab遍历子文件夹并获取子文件夹名字以及绝对路径
- 关于Java中的"=="、equals和"="
- poj1961 period
- VC网络编程笔记--进程间通信-命名管道
- 浏览器中F5刷新和crtl+F5的区别
- main.c和stm32f10x_it.c(参考匿名的)
- USACO Section1.2 Dual Palindromes