四.案例分析(Example)
此案例对具体组件
TextView
进行了
Border
和
Scroll
Bar
的装饰。使
TextView
更符合项目需求。
五、总结(Summary)
装饰模式,给一个对象动态添加额外职责,这些职责需要由用户决定加入的方式和时机。装饰模式提供了“即插即用”的方式,在运行期间决定何时增加何种功能。就增加功能来说,装饰模式比生成子类更加灵活。
本文转自 灵动生活 51CTO博客,原文链接:http://blog.51cto.com/smartlife/268100,如需转载请自行联系原作者