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

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

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

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

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

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

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

    2、单一职责原则

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

  • 相关阅读:
    MFC CDialog/CDialogEx DoModal ALT
    yum和apt-get用法及区别
    ubuntu 12.04 source.list 源更新
    elasticsearch 优化
    TRIE树
    数据统计经验浅谈
    机器学习
    python 读取libsvm文件
    spark 参数调优
    python中的一些函数
  • 原文地址:https://www.cnblogs.com/LeeDane/p/3964821.html
Copyright © 2011-2022 走看看