第 3 周 代码重构 80!80!80!
设计模式
设计模式的定义
每一种设计模式都描述了一种问题的通用解决方案,这种问题在我们的环境中,不停的出现;
设计模式是一种可重复使用的解决方案;
设计模式的4部分
模式名称:描述,表达
待解问题:何时(场景)何地(上下文)运用
解决方案:描述组成设计的元素,关系,职责,合作
结论:利弊,主要是指弹性,扩展性,可移植性
学习设计模式
重点在于认识到设计模式是为了解决哪些问题的;
重点在于理解设计模式在处理这些问题上如何体现它的优势;
设计模式的分类
从功能分
创建模式(Creational Patterns):对类的实例化过程的抽象;
结构模式(Structural Patterns):将类或者对象结合在一起形成更大的结构;
行为模式(Behavioral Patterns):对在不同的对象之间划分责任和算法的抽象;
从方式分
类模式:以继承的方式实现模式,静态的
对象模式:以组合的方式实现模式,动态的
版权声明: 本文为 InfoQ 作者【Pyr0man1ac】的原创文章。
原文链接:【http://xie.infoq.cn/article/e4711399f89f27cbd74ae5760】。未经作者许可,禁止转载。
评论