文章目录
-
- 前言
- 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、《软件设计精要与模式》
- 程序组织 (封装,抽象,分层,领域模型)
- 数据设计
- 安全性
- 性能
- 可扩展性(如面向对象 OOP)
- 可靠性
- 可用性
2.2 软件设计
软件设计的原则:
2.6 面向对象设计原则
- 单一职责原则(高内聚,细粒度)
- 开放封闭原则(对扩展开放,对修改封闭)(比如函数的参数是类,而不是基础类型)
- liskov替换原则(继承体系的规则,父类的功能子类都要有,完全遵循。)
- 依赖倒置原则
- 接口隔离原则(使用多个专门的接口)
2.7 封装变化
-
访问者模式,保证可扩展。
随便过了一下,感觉目前不太需要。
4、《LECTURE NOTES ON Course Code》
看上去还行,先余着。
5、《华为软件编程规范总则》
还是挺有参考价值的。对代码效率,变量、结构等都有相关指导。
小结
创作结束时间: 2021年7月30日18:28:09
终于看的差不多了。后面有机会再补充。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!