摘要:
在驾驶车的时候,你知道踩下油门踏板将使得车子加速,但你也许不清楚它如何使你的车子提速的。这个原理就构成了外观设计模式的基础,这种模式使得外观对象可以为子系统的行为提供一个简单的界面。子系统:子系统是对象的聚集,这些对象共同组成主系统职责。比如说,油门是汽车加速子系统的外观对象,刹车是减速子系统的外观对象。客户对象通过外观对象访问位于此外观对象之后的对象。客户不必知道位于外观之后的这些对象是如何履行职责的,因此子系统的复杂性对于客户而言是隐藏的。当你踩下油门踏板的时候,你就充当了一个客户对象的角色。外观设计模式降低了系统的复杂性,因为客户对象仅仅与一个对象(外观对象)进行交互。这个模式对开发.. 阅读全文
posted @ 2013-08-16 17:13
free_thinker
阅读(422)
评论(0)
推荐(0)
摘要:
在java.io包中使用。看如下这行代码:output = new ObjectOutputSteam(new FileOutputStream(filename));上面这行代码使得一个ObjectOutputStream对象(此对象向一个文件写对象)可以获得FileOutputStream对象(此对象提供向文件写字节的方法)的职责。ObjectOutputStream对象可以动态地获得FileOutputStream对象的行为。这样我们无需单独创建一个实现两个雷行为的ObjectFileOutputStream类。这个设计模式使得对象可以获得额外的职责。通过这种模式,设计人员不用为了向一. 阅读全文
posted @ 2013-08-16 10:25
free_thinker
阅读(660)
评论(0)
推荐(0)