java设计模式----外观(Facade)模式 weir 2015-05-17 09:20:32.0 java,设计模式 940 这种模式单从技术层面来说,没有什么技术含量,这完全是生活的积累。 人都是有惰性的,这是真理。 比如你要买电脑,如果买笔记本那咱就不谈了(呵呵),如果是买台式机,你要是买品牌机(好吧,当我没说),如果你自己组装电脑(这才是问题的关键,偷笑)。你要自己一个配件一个配件的买么,你都懂么,你会不会觉得麻烦,好了,这时候有个装机公司,让他们搞定一切,什么CPU、内存、硬盘、主板等等,啊啊啊好晕呀!!! 装机公司就是外观,封装封装还是封装,就是这么装逼。 这里我只写一个外观类: package com.weir.facade; public class Facade { public void doit() { A a = new AImpl(); a.doA(); B b = new BImpl(); b.doB(); C c = new CImpl(); c.doC(); } } package com.weir.facade; public class Client { public static void main(String[] args) { new Facade().doit(); } } 至于外观里面包装的实现我想你能够猜得到。 这就是外观模式,你觉得有什么神气的地方么?