zoukankan      html  css  js  c++  java
  • 《设计模式之禅》一书学习心得(连载中)

    前言:最近,总感觉之前写的代码不是很好维护,追究原因,还是设计模式没学好,导致很多代码冗余和思绪不连贯,现在才发现问题,重构就会变得很麻烦。所以,下定决心好好学习设计模式,以便今后能更好地设计代码!感谢百度让我找到这本书,也感谢这本书的作者。希望有个愉快的学习过程!(同时还参考其他相关文章,书籍的笔记)

    1、总体上了解了设计模式的六大原则:单一职责原则,里氏替换原则,依赖倒置原则,接口隔离原则,迪米特法则,开闭原则。

      设计模式的23种模式,主要分为三大类:创建型模式,结构型模式和行为型模式。

      创建型模式主要有5种:工厂模式,抽象工厂模式,单例模式,建造者模式和原型模式。

      结构型模式有7种:适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式

      行为模式有11种:策略模式,模板方法模式,观察者模式,迭代子模式,责任链模式,命令模式,备忘录模式,状态模式,访问者模式,中介者模式,解释器模式。

    2、单一职责原则

      每个类应该实现单一的职责。一个类或者模块应该有且只有一个改变的原因。如若不然,就应该把该类拆分开。

  • 相关阅读:
    【Python基础】13_Python中的PASS
    【Python基础】12_Python中的容器类型公共方法
    【Python基础】11_Python中的字符串
    【Python基础】10_Python中的字典
    【Python基础】09_Python中的元组
    【Python基础】08_Python中的列表
    【Python基础】07_Python中的模块
    Json2Html
    数字转换成美元和人民币
    单击行变色
  • 原文地址:https://www.cnblogs.com/LeeDane/p/3964821.html
Copyright © 2011-2022 走看看