设计模式系列01:简单工厂模式

来源:互联网 发布:2016淘宝活动报名大全 编辑:程序博客网 时间:2024/06/05 14:14

一个工厂生产很多的产品。包含了一个接口,若干个实现类,以及一个工厂来生产这些实现类。我们以生产Fruit来加以说明。

类图如下:

这里写图片描述

fruit是一个水果接口。
//简单工厂设计模式public interface Fruit {    public void display();}

实现类:Apple

 */public class Apple implements  Fruit {    @Override    public void display() {        System.out.println("我是一只苹果...");    }}

实现类:Orange

public class Orange implements  Fruit {    @Override    public void display() {        System.out.println("我是一只橘子...");    }}

工厂类

public class Factory {    public Fruit getFruit(int type) {        Fruit fruit = null;        if (type == 0) {            fruit = new Apple();//生产一只苹果        } else if (type == 1) {            fruit = new Orange();//生产一只橘子        }        return fruit;    }}
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 舌苔厚白是怎么回事且口臭怎么办 长期有舌苔白厚怎么办 小孩的舌苔厚白怎么办 口苦口臭舌苔黄怎么办 婴儿的舌苔厚白怎么办 舌苔黄厚口臭痒怎么办 想让月经提前来怎么办 宝宝拉肚子怎么办吃什么好 投资p2p跑路了怎么办 借钱不还怎么办最有效 朋友借小钱不还怎么办 网络上贷款不还怎么办 网贷实在还不了怎么办 娱乐平台跑路了怎么办 360借条被拒了怎么办 网贷注册太多了怎么办 汽车大绿本丢了怎么办 网贷平台跑路怎么办 电脑中了1kb病毒怎么办 360网页走丢了怎么办 被信和汇金起诉怎么办 qq号搜不到好友怎么办 gta5买的车炸了怎么办 ipad千牛缩小了怎么办 求生之路2卡顿怎么办 仙剑奇侠传1凤凰怎么办打 水温报警灯亮了怎么办 遇到拿刀的歹徒怎么办 微信公众号被骗怎么办 苹果ad账号忘了怎么办 苹果手机想换id怎么办 苹果6按键不会动怎么办 app充值不到账怎么办 卡被取款机吞了怎么办 建行atm机坏了怎么办 三星手机开不了机怎么办 苹果手机突然白屏了怎么办 dnf登陆无限闪退怎么办 美团外卖闪退怎么办 派得app登录不上怎么办 点刷app登录不上怎么办