架构师培训第二周总结

用户头像
talen
关注
发布于: 2020 年 06 月 17 日

一、面向对象设计的目的和原则

强内聚、低耦合、从而使系统易扩展、更强壮、可移植、更简单

二、一个“不好的”软件,会发出如下“臭味”

1.僵硬 - 不易改变

2.脆弱 - 只想改A,结果B被意外破坏

3.不可移值 - 不能适应环境的变化

4.导致误用的陷阱 - 做错误的事比做正确的事更容易,引诱程序员破坏原有的设计

5.晦涩 - 代码难以理解

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

三、原则

1.开闭原则,对于扩展是开放的,对于更改是封闭的,简而言之:不需要修改软件实体,就应该能实现功能的扩展

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



发布于: 2020 年 06 月 17 日 阅读数: 35
用户头像

talen

关注

还未添加个人签名 2018.07.19 加入

还未添加个人简介

评论

发布
暂无评论
架构师培训第二周总结