定义设计模式
- 对建立类型更进一步的抽象
- 针对不同问题域的相同解决方式
- 小到代码,大到架构
- 经验的传承,并非体系
- 设计模式类别(常用)
创建型(Creational)模式:以建立对象来解决问题;如 工厂模式、单件模式
结构型(Structural)模式: 与对象之间的结构有关;涉及两个或两个以上;对象间活动没有限制;小结构组织大结构,组织解决方案;如 组合模式(composite)
行为型 : 如 Iterator模式
面向对象方法——设计模式
- 保证隔离 划清界限,不要拖泥带水
- 实现隔离
设计原则:针对接口,而非实现 Programming to an Interface, not an Implementation - 抽象,接口
不提供实现,是为了更大程度的实现
优先使用对象的组合而非继承
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:.NET常用设计模式——概述 - Python技术站