摘要: 场景: 当客户端访问一个子系统中的多个子模块的方法时,既能简单的使用这些子系统内部的模块功能,而又不用客户端去与子系统内部的多个模块交互. 比如举办一个会议,需要首先预约时间,然后准备会议室,接着就是开会,最后是总结会议成果。如果没有助理,这些事情我都要自己去一个一个亲自去准备,并且必须... 阅读全文
posted @ 2014-04-12 16:44 Leo的银弹 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 场景: 服务端编写API方法供客户端调用,需要将接口与实现分离,客户端不需要知道具体实现,高度解耦,面向接口的编程。定义: 提供一个创建对象实例的功能,而无须关心其具体实现,被创建实例的类型可以是接口,抽象类,也可以是具体的类。类比就像我们去工厂进货,但是不知道具体货物是如何产生的,可能从... 阅读全文
posted @ 2014-04-12 13:58 Leo的银弹 阅读(193) 评论(0) 推荐(0) 编辑