
设计模式
文章平均质量分 83
小勇Oo
这个作者很懒,什么都没留下…
展开
-
装饰者模式
定义 对于不同功能之间的多种复杂的对象如果使用继承的方式,类的数量将会碰撞,而采用组合的方式,这样就可以在运行时实现不同的功能的组合。 装饰者模式可以动态的将职责附加到对象上。对于扩展功能的情况,提供了比继承更有弹性的解决方案。 UML图 使用装饰者模式更好的对功能进行扩展(在不改变原代码的前提下): 例子:新闻,有一个功能是从DB数据库中读取,在此功能的原创 2015-11-12 18:19:34 · 956 阅读 · 0 评论 -
装饰者模式介绍
《JAVA与模式》一书中开头是这样描述门面(Facade)模式的: 门面模式是对象的结构模式,外部与一个子系统的通信必须通过一个统一的门面对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。 门面模式有三个角色组成: 1) 门面角色( facade ):这是门面模式的核心。它被客户角色调用,因此它熟悉子系统的功能。它内部根据客户角色已有的需求预定了几种功原创 2016-08-10 10:54:36 · 632 阅读 · 0 评论