第三周总结
第三周主要总结了设计模式,作为OO程序设计最有内涵的内容,设计模型总是让人摸不清。通过举一反三的讲解,感觉已经初窥门径了。
不同的模式解决不同的问题:
单例模式:在进程级别内只有一个实例,需要考虑多线程的资源访问冲突问题。
组合模式: 类似于树形结构的遍历输出。典型场景是文件的处理,窗口组件的输出。
适配器模式:转换两个不同的接口功能。
装饰模式:给模块/功能增加额外的功能(主功能不变)。通过多层装饰,组合出丰富的功能。
新的收获:设计模式分:类模式与实例模式,主要区别是类模式是
类模式是静态定义的,是对类型的扩展。
对象模式是动态定义的,是对类对象的扩展。
版权声明: 本文为 InfoQ 作者【麻辣】的原创文章。
原文链接:【http://xie.infoq.cn/article/eceb660c8fea5a89dcaa460e5】。未经作者许可,禁止转载。
评论