摘要: 前言在软件开发中,经常对一类对象添加不同的功能,如果使用继承来实现的话就则有定义多个类,比如手机类,子类可能会有stickerphone(贴膜手机类),accessoriesPhone(挂件手机类)等,这会导致很多的子类问题,于是我们可以使用装饰者模式来动态给一个对象添加额外的职责,使用类的任意组合... 阅读全文
posted @ 2015-12-02 10:00 细数青春 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 前言这里以电视遥控器为例子引出桥接模式,首先每个牌子的电视都有一个遥控器,可以设计吧遥控器作为一个抽象类,抽象类中提供遥控器的所有实现,其他具体电视品牌的遥控器都继承这个抽象类这样的实现使得每个不同型号的电视都有自己的遥控器实现,这样的设计对于电视剧品牌的改变可以很好的应对,只要添加一个派生类就可以... 阅读全文
posted @ 2015-12-02 09:59 细数青春 阅读(422) 评论(0) 推荐(0) 编辑