【软件设计】5本软件设计书籍的读书笔记

文章目录

    • 前言
    • 1、《简约之美:软件设计之道》
      • 1.1 软件设计的准则
      • 1.2 小结
    • 2、《软件设计精要与模式》
      • 2.1 软件架构
      • 2.2 软件设计
      • 2.3 软件设计模式
      • 2.4 通用(其他)
      • 2.5 面向对象
      • 2.6 面向对象设计原则
      • 2.7 封装变化
      • 2.8 体验重构
      • 2.9 测试驱动开发
      • 其他
    • 3、《程序员必读之软件架构》
    • 4、《LECTURE NOTES ON Course Code》
    • 5、《华为软件编程规范总则》
    • 小结

前言

创作开始时间:2021年7月30日16:21:49

想系统学习一下软件设计(设计模式,架构,重构等等),所以看了几本相关书籍,并在此记录读书笔记。

1、《简约之美:软件设计之道》

2、《软件设计精要与模式》

  1. 程序组织 (封装,抽象,分层,领域模型)
  2. 数据设计
  3. 安全性
  4. 性能
  5. 可扩展性(如面向对象 OOP)
  6. 可靠性
  7. 可用性

2.2 软件设计

软件设计的原则:

2.6 面向对象设计原则

  1. 单一职责原则(高内聚,细粒度)
  2. 开放封闭原则(对扩展开放,对修改封闭)(比如函数的参数是类,而不是基础类型)
  3. liskov替换原则(继承体系的规则,父类的功能子类都要有,完全遵循。)
  4. 依赖倒置原则
  5. 接口隔离原则(使用多个专门的接口)

2.7 封装变化

  1. 访问者模式,保证可扩展。

    随便过了一下,感觉目前不太需要。

    4、《LECTURE NOTES ON Course Code》

    【软件设计】5本软件设计书籍的读书笔记

    看上去还行,先余着。

    5、《华为软件编程规范总则》

    还是挺有参考价值的。对代码效率,变量、结构等都有相关指导。

    小结

    创作结束时间: 2021年7月30日18:28:09

    终于看的差不多了。后面有机会再补充。

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月27日
下一篇 2021年6月27日

相关推荐