zoukankan      html  css  js  c++  java
  • 大话设计模式读书笔记(一)

    上周从同事那里搞到一本大话设计模式的书,便看了起来,对于我这种非科班出身的人来说,还是很有用处的。这些设计模式的终极目的都是让代码更好看,更好用,更好拓展,在需求变化的时候,尽可能少的改动代码

    先记录自己已经学到的几个部分:

    1、开放——封闭原则

      软件实体对于拓展的开放的,对于修改时封闭的。及对已经写好的类来说尽力避免修改,可以通过拓展其父类来实现对他的修改。增强可维护性。

    2、单一职责原则

      就一个类而言,应该只有一个引起它变化的原因

      具体而言,如果你能想到多于一个动机去改变一个类,那么这个类就具有多于一个的职责,这是就应该考虑类的职责的分离。

    3、依赖倒转原则

      A、高层模块不应该依赖底层模块。两个都应该依赖抽象

      B、抽象不应该依赖细节。细节应该依赖抽象

      具体的就是程序中所有的依赖关系都应该终止于抽象类或者接口。针对接口抽象类编程,不要针对实现编程。

    天地何其大,人生何其短。 不困于一时,不困于一世。 且恒且坚,且苦且乐,且行且看。
  • 相关阅读:
    [转]解决ORACEL数据库“exp导出老是出现ORA-00904”
    教程
    [转]web初学者需要掌握哪些技术
    sublime的使用技巧
    安装Sublime Text
    memcached内存分类机制
    Java生产者和消费者
    一致性哈希原理及应用浅析
    Java线程状态分析
    Java多线程中断机制
  • 原文地址:https://www.cnblogs.com/mozizhu/p/3958488.html
Copyright © 2011-2022 走看看