zoukankan      html  css  js  c++  java
  • 设计模式概述

     关于模式


    Alexander(模式Pattern之父)给出的经典定义:模式是在特定环境解决问题的一种方案

    软件模式是在软件开发中使用的众多设计模式统称,将模式的一般概念应用与软件开发领域,旨在用模式来统一沟通面向对象方法在分析、设计和实现间的鸿沟。软件模式的基础结构由4部分构成:问题描述、前提条件(环境或约束)、解法和效果。

     设计模式的定义


     

    设计模式是一套被反复使用、多数人知晓的、经过分类编目、代码设计经验的总结。

    设计模式的分类:

    1. 根据目的可分为:
      • 创建型(创建对象)
      • 结构型(处理类或对象的组合)
      • 行为型(描述对类或对象怎样交互和分配职责)
    2. 根据范围可分为:
      • 类模式(处理类和子类之间的关系,通过继承确定,在编译时刻就被确定下来,属于static静态的)
      • 对象模式(处理对象间的关系,关系随运行时刻变化,更具动态性)

    常见的设计模式如下:

  • 相关阅读:
    Codeforces Round #366 (Div. 2)
    Codeforces Round #367 (Div. 2)
    带权并查集小练
    Codeforces Round #368 (Div. 2)
    Codeforces Round #396 (Div. 2)
    Codeforces Round #376 (Div. 2)
    工作流
    程序员之江湖感想
    工作流设计简介
    程序员常去的103个网站
  • 原文地址:https://www.cnblogs.com/craft0625/p/7252914.html
Copyright © 2011-2022 走看看