工厂
来源:互联网 发布:免费论文网站 知乎 编辑:程序博客网 时间:2024/06/10 06:05
工厂:简单,工厂,抽象
生成遵循接口的对象,抽象与实现分离,替换新的实现时,不修改代码
package designpattern;public class FactoryContext {public static void main(String[] args) {Service s1 = FactoryContext.getService(new Service1Factory());s1.update1();s1.update2();System.out.println("------------");Service s2 = FactoryContext.getService(new Service2Factory());s2.update1();s2.update2();}public static Service getService(ServiceFactory sf) {return sf.getService();}}interface Service {void update1();void update2();}interface ServiceFactory {Service getService(); }class Service1 implements Service {@Overridepublic void update1() {System.out.println("Service1.update1()");}@Overridepublic void update2() {System.out.println("Service1.update2()");}}class Service2 implements Service {@Overridepublic void update1() {System.out.println("Service2.update1()");}@Overridepublic void update2() {System.out.println("Service2.update2()");}}class Service1Factory implements ServiceFactory {@Overridepublic Service getService() {return new Service1();}}class Service2Factory implements ServiceFactory {@Overridepublic Service getService() {return new Service2();}}
- 工厂
- 工厂
- 工厂
- 工厂
- 工厂
- 工厂
- 工厂
- 简单工厂,工厂,抽象工厂
- 简单工厂、工厂、抽象工厂
- 简单工厂、工厂、抽象工厂
- 工厂与工厂方法
- 工厂模式 -- 工厂方法
- 工厂模式 -- 抽象工厂
- 工厂模式-简单工厂
- 工厂模式-工厂方法
- 简单工厂 静态工厂
- 工厂模式:静态工厂
- 工厂模式-简单工厂
- 16天记住英语7000个单词,300个句子
- 完美软件开发:方法与逻辑
- 解决win7访问xp共享的文件时,未知用户名或者密码错误的问题
- Hibernate数据库配置
- AVFoundation总结
- 工厂
- Android系统启动流程 -- android
- PHPCMS常用代码
- [Hadoop源码解读](一)MapReduce篇之InputFormat
- JSON与XML的区别比较
- adb使用指南
- error while performing database login with the oracle driver
- MVC htmlAttributes用法
- 算法--有关于数组查找—1