设计模式笔记---简单工厂
来源:互联网 发布:中和支付网络pos机 编辑:程序博客网 时间:2024/05/17 05:13
工厂设计模式就是用一个工厂类去创建对象。
首先写一个抽象类在派生出子类根据需要在工厂类中创建不同的子类对象。
package cn.demail;public class FactoryDome {public static void main(String[] args) {//通过工厂类获得对象并调用action()AnimalFactory.createAnimal(AnimalFactory.CAT).action();AnimalFactory.createAnimal(AnimalFactory.DOG).action();}}abstract class Animal{//抽象动物类private String name;private String type;abstract public void action();public void whatYouAre(){System.out.println(toString());}public String toString() {return "Animal [name=" + name + ", type=" + type + "]";}}class Dog extends Animal{//狗类public void action() {System.out.println("dog会咬人");}}class Cat extends Animal{//猫类public void action() {System.err.println("cat会吃老鼠");}}class AnimalFactory{//动物工厂类static final int CAT=1;static final int DOG=2;static public Animal createAnimal(int flag){//根据参数返回对象Animal animal=null;switch(flag){case CAT:animal=new Cat();break;case DOG:animal=new Dog();break;}return animal;}}
0 0
- 设计模式笔记---简单工厂
- 【设计模式】简单工厂模式学习笔记
- 大话设计模式笔记----简单工厂模式
- 设计模式笔记--简单工厂模式
- 设计模式学习笔记--简单工厂模式
- 设计模式笔记之简单工厂模式
- 设计模式笔记-简单工厂模式
- 设计模式学习笔记--简单工厂模式
- 设计模式学习笔记-简单工厂模式
- 设计模式笔记一:简单工厂模式
- 简单工厂模式---《大话设计模式》笔记
- 【笔记】设计模式 简单工厂模式
- 设计模式笔记之简单工厂模式
- 设计模式笔记1-简单工厂模式
- 设计模式笔记 简单工厂,抽象工厂,工厂
- 2.工厂模式(简单工厂模式,工厂方法模式,抽象工厂模式)(设计模式笔记)
- java设计模式笔记之简单工厂
- 设计模式学习笔记二-(简单工厂)
- matlab 随机函数的使用
- C经典 内存分配解析
- Java学习笔记之输入输出流(一) File、文件字节流、文件字符流
- web学习笔记-httpServletResponse一
- C++的强制类型转换
- 设计模式笔记---简单工厂
- yii2设置伪静态
- java 多线程
- 基于高斯方法的图像模糊
- linux下使用GDB调试程序
- 三菱FX3UPLC项目总结
- 解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误
- 翻车后的NOIP。。。
- hdu2072——单词数(STL,set)