工厂模式(三种)
来源:互联网 发布:网络歌手樊棋照片 编辑:程序博客网 时间:2024/05/16 08:11
第一种简单工厂 点击打开链接
接口Car
public interface ICar {void carName();}public class ACar implements ICar { @Override public void carName() { System.out.println("制造ACar"); }}public class BCar implements ICar { @Override public void carName() { System.out.println("制造BCar"); }}public class Factory { public ICar create(String carName){ switch (carName){ case "A": return new ACar(); case "B": return new BCar(); default: return null; } }}public class Client { public static void main(String[] args) { Factory factory = new Factory(); ICar car = factory.create("A"); car.carName(); }}
三种原则: 面向接口编程 OCP原则 迪米特原则
工厂方法不满足 OCP原则。
第二种:工厂方法
0 0
- 工厂模式(三种)
- 三种工厂模式
- 三种工厂模式
- 三种工厂模式
- 三种工厂模式
- 三种工厂模式
- 三种 工厂模式
- 工厂模式(三)--抽象工厂模式
- 三种工厂模式汇总
- Java 三种工厂模式
- 三种工厂模式汇总
- 简单工厂模式(三)
- 抽象工厂模式(三)
- 简单工厂模式(三)
- 简单工厂模式(三)
- 简单工厂模式(三)
- (三)抽象工厂模式
- 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 工厂方法模式(Factory Method) 工厂方法模式分为三种:普通工厂模式 多个工厂方法模式 静态工
- 【bzoj2190】[SDOI2008]仪仗队
- 开发中资料速查整理.持续更新.....
- HDU1237 简单计算器【堆栈】
- DE1-SoC初学者——PL部分编程实录——简单LED——连载01(图片上传失败,重新做图中...)
- 大数据架构师技能图谱
- 工厂模式(三种)
- 中英文对照 —— 风景名胜、国家城市(专有名词)
- 《Evaluating SPARQL Queries on Massive RDF Datasets》——笔记
- 【Leetcode】39. Combination Sum和40. Combination Sum II
- sdut 3895/第八届省赛C题 fireworks 杨辉三角 逆元求C(n,m)%mod
- java中单例模式的几种写法
- VB.NET中,时间日期数据类型的处理与常见问题
- 剑指Offer(第二版)面试题11:旋转数组的最小数字
- Cannot create a server using the selected type