架构师训练营第二周学习总结

发布于: 2020 年 06 月 16 日

编程语言的实质

编程的目的,就是用计算机来解决实际问题。编程的过程:在计算机所能理解的“模型”(解空间)和现实世界(问题空间)之间,建立一种联系。

面向对象设计

面向对象编程三要素

封装、继承、多态

面向对象设计的目标和原则

目标:

高内聚、低耦合,从而使系统

  1. 易扩展

  2. 更强壮

  3. 可移植

  4. 更简单

不好软件的设计特点:

  1. 僵硬

  2. 脆弱

  3. 不可移植

  4. 导致误用的陷阱

  5. 晦涩

  6. 过度设计、copy-paste代码

原则

  1. 开闭原则,对于扩展开发,更改封闭

  2. 依赖倒置原则,高层模块不能依赖低层模块,大家都依赖于抽象、抽象不能依赖实现、而是实现依赖抽象

  3. Liskov里氏替换原则

  4. 单一职责原则

  5. 接口分离原则

用户头像

子豪sirius

关注

还未添加个人签名 2018.05.03 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第二周学习总结