设计模式6--外观模式(Facade)
2013-12-30 11:42
363 查看
外观模式的本质:封装交互,简化调用
对设计原则的体现:最少知识原则。
package com; public interface AModelApi { void testA(); }
package com.impl; import com.AModelApi; public class AModelImpl implements AModelApi { @Override public void testA() { System.out.println("现在在A模块里操作testA方法"); } }
package com; public interface BModelApi { void testB(); }
package com.impl; import com.BModelApi; public class BModelImpl implements BModelApi { @Override public void testB() { System.out.println("现在在B模块里操作testB方法"); } }
package com; public interface CModelApi { void testC(); }
package com.impl; import com.CModelApi; public class CModelImpl implements CModelApi { @Override public void testC() { System.out.println("现在在C模块里操作testC方法"); } }
package com; import com.impl.AModelImpl; import com.impl.BModelImpl; import com.impl.CModelImpl; public class Facade { public void testO(){ AModelApi a = new AModelImpl(); a.testA(); BModelApi b = new BModelImpl(); b.testB(); CModelApi c = new CModelImpl(); c.testC(); } }
import com.Facade; public class Client { public static void main(String[] args) { new Facade().testO(); } }
对设计原则的体现:最少知识原则。
相关文章推荐
- 设计模式之Facade(外观)模式
- C#设计模式系列 9 ----Facade外观模式之--天河城购物
- Java设计模式之--外观模式(facade pattern)
- 设计模式十一 之 外观模式(Facade Pattern)
- 我所理解的设计模式(C++实现)——外观模式(Facade Pattern)
- 设计模式(九)外观模式Facade(结构型)
- 设计模式之五 外观模式(Facade)
- Android设计模式源码解析之外观模式(Facade)
- 设计模式-外观模式(Facade)
- 设计模式初探-外观模式(FACADE)也叫门面模式
- 设计模式学习笔记---外观模式Facade pattern(Java版)
- 设计模式学习总结-外观模式(Facade Pattern)
- 设计模式与泡mm的关系之Facade外观模式及外观模式的再思考
- 极速理解设计模式系列:13.外观模式(Facade Pattern)
- 设计模式学习笔记(一)--Facade外观模式
- 设计模式笔记-Facade外观模式
- Objective C设计模式之外观模式facade
- [php]php设计模式 Facade(外观模式)
- 设计模式之外观模式(Facade)
- 设计模式[7] Facade Pattern 外观模式