装饰模式

参考:http://www.cocoachina.com/swift/20150115/10870.html


Decorator设计模式

Decorator模式可以自动的为对象添加某些行为或响应能力,并且不需要对该对象做任何修改。

该模式可以通过将希望添加的行为或响应能力打包到另一个对象中,然后通过该对象获得添加的行为或响应能力。

在Swift中,有两种最为常用的实现该模式的方案: Extensions 和 Delegation。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 概述 demo地址,欢迎star 2. 问题 3. 解决方案 装饰器模式: 动态地给一个对象添加一些额外的...
    barry阅读 1,852评论 0 0
  • 前段时间接触到了装饰模式,也做了基本的了解,但是还不是很清楚它在iOS开发中的实际运用,和合理的存在方式。这两天看...
    小胡子杰克阅读 8,458评论 3 7
  • 1 概述 在一个项目中,你会有非常多的因素考虑不到,特别是业务的变更,不时的冒出一个需求是很正常的情况。有三个继承...
    今晚打肉山阅读 2,435评论 0 0
  • (转载)原文地址 在阎宏博士的《JAVA与模式》一书中开头是这样描述装饰(Decorator)模式的: 装饰模式又...
    zjk_00阅读 3,785评论 0 2
  • 亲爱的孩子,你现在已经十个月零四天了。看到你妈妈心里就涌起了一股温暖。 你有爱你,疼你的爷爷奶奶,特别是奶奶生怕弄...
    学习生活阅读 1,521评论 0 0