【23种常见程序设计模式及python实现】———— 概述

【23种常见程序设计模式及python实现】———— 概述

  • 一、 什么是设计模式
  • 二、为什么要有设计模式
  • 三、有哪些常见设计模式
  • 四、设计模式与架构,框架的关系
    • 1、 软件框架与设计模式的关系
      • A
      • B
    • 2、软件架构与设计模式的关系

一、 什么是设计模式

设计模式是面对各种问题进行提炼抽象而形成的解决方案。这些设计方案是前人不断试验,考虑了封装性、复用性、效率、可修改、可移植等各种因素的高度总结。它不限于一种特定的语言,它是一种解决问题的思想和方法

二、为什么要有设计模式

公司人事会有变动,程序员也会成长。不管是哪种情况,代码非常有可能会被移交,即代码的编写者和维护者很有可能会是不同的人。那么代码的可读性就显得非常重要了。由于高级语言的出现,让机器读懂你的意图已经不是最主要的矛盾,而让人读懂你的意图才是最重要。按照设计模式编写的代码,其可读性也会大大提升,利于团队项目的继承和扩展

三、有哪些常见设计模式

{ 创建类设计模式 { 单例模式 工厂模式 { 简单工厂模式 抽象工厂模式 建造者模式 原型模式 结构类设计模式 { 代理模式 装饰器模式 适配器模式 门面模式 组合模式 享元模式 桥梁模式 行为类设计模式

你可能感兴趣的:(python,开发语言)