设计模式(9)装饰模式
发布时间
阅读量:
阅读量
装饰模式
一、题目:
一款名为SimplePhone的简易手机在接收到来电时,会通过发出声音的方式提醒用户。现在需要为这款手机新增一项功能,使其在来电时除声音提示外,还能通过震动进行提醒(即JarPhone)。此外,还可进一步升级为更为复杂的ComplexPhone,其在来电时不仅具备声音和震动提示,还能够通过灯光闪烁进行提示。本实例要求运用装饰模式来模拟手机功能的逐步升级过程,并通过类图形编程实现该功能的模拟。
(1)绘制装饰模式等结构视图
(2)绘制该实例的类图并提供相应的代码实现
二、所用模式结构视图:

三、实例类图:

四、实例实现代码:
(由于需要区分,因此在类名前添加了Gj19)
抽象手机构件类:抽象构件类
package DecoratorPattern;
全部评论 (0)
还没有任何评论哟~
