架构学习第二周总结

用户头像
云峰
关注
发布于: 2020 年 06 月 17 日
架构学习第二周总结

架构师是整个开发组的灵魂工程师,就像建筑设计师一样,只有架构师设计得好,开发出来的程序才能是个合格的产品,易扩展,更强壮,可移植,更简单。



架构师可以必须精心设计基础框架,在不通场景下采用不同的设计模式和编码规范来实现自己代码。

具体包含以下几个原则:

1,  开闭原则:对扩展开放,对修改关闭—》新功能不修改代码仅增加来修改。

案例:

如果将整个需求设计成一个类和方法实现,整个功能实现耦合太严重,一旦面临新需求和功能的添加,必须修改原代码,差评。

改造方案1:定义通用button类,不同需求实现不用的实例类;



改造方案2:采用策略模式,定义buttonserver

3,适配器模式

4,观察者模式

2,依赖倒置原则:

3,Liskov替换原则



用户头像

云峰

关注

还未添加个人签名 2018.08.12 加入

还未添加个人简介

评论

发布
暂无评论
架构学习第二周总结