zoukankan      html  css  js  c++  java
  • 【设计模式】设计模式基本概念

    一、设计模式空间

    类模式:处理类和子类之间的关系,通过继承建立,静态。

    对象模式:处理对象之间的关系,动态性。

    1、创建型:对象的创建。

    类:Factory Method 将对象的部分创建工作延迟到子类

    对象:Abstract Factory、Bulider、Prototype、Singleton 将它延迟到另一个对象中

      

    2、结构型:类或对象的组合。

    类:Adapter 使用继承机制组合类

    对象:Adapter、Bridge、Composite、Decorator、Facade、Flyweight、Proxy 描述了对象的组装方式

    3、行为型:对类或对象怎样交互和怎样分配职责进行描述。

    类:Interpreter、Template Method 使用继承描述算法和控制流

    对象:Chain of Responsibility、Command、Iterator、Mediator、Memento、Observer、State、Strategy、Visitor 描述一组对象如何协作完成单个对象无法完成的任务

    二、设计模式怎样解决设计问题

    1、寻找合适的对象

    2、决定对象的粒度

    3、指定对象接口

      在面向对象系统中,接口是基本的组成部分。对象只有通过接口才能与外部交流。 

    4、描述对象的实现

     

  • 相关阅读:
    124. 二叉树中的最大路径和
    快速排序,归并排序
    剑指offer ——重建二叉树
    共享指针的简单实现
    string_自定义
    幸运的袋子
    动态规划——出差问题
    计算数组平均值
    时间格式化并算差值
    适配器模式
  • 原文地址:https://www.cnblogs.com/kotete/p/7039624.html
Copyright © 2011-2022 走看看