.NET常用设计模式——概述

定义设计模式
  • 对建立类型更进一步的抽象
  • 针对不同问题域的相同解决方式
  • 小到代码,大到架构
  • 经验的传承,并非体系
  • 设计模式类别(常用)
     创建型(Creational)模式:以建立对象来解决问题;如 工厂模式、单件模式
     结构型(Structural)模式: 与对象之间的结构有关;涉及两个或两个以上;对象间活动没有限制;小结构组织大结构,组织解决方案;如 组合模式(composite)
     行为型 :  如 Iterator模式

面向对象方法——设计模式
  • 保证隔离  划清界限,不要拖泥带水
  • 实现隔离
    设计原则:针对接口,而非实现 Programming to an Interface, not an Implementation
  • 抽象,接口
    不提供实现,是为了更大程度的实现
    优先使用对象的组合而非继承

你可能感兴趣的:(.net)