架构师的基本能力之代码重构

用户头像
_MISSYOURLOVE
关注
发布于: 2020 年 06 月 24 日
架构师的基本能力之代码重构

工程师与架构师的区别:架构师开发的代码是给工程师使用的,而工程师开发的代码是给最终用户使用的。

面向对象的设计模式

设计模式的定义

什么是设计模式

每一种模式都描述了一种问题的通用解决方案;

设计模式是一种课重复使用的解决方案;

设计模式的四个部分

模式名称:由少量的字组成的名称,有助于表达我们的设计;

待解决问题:描述了使用该模式的场景;

解决方案:描述了组成设计的元素、关系、职责以及合作;解决方案是抽象的,不代表具体实现;

结论:运用此种方案带来的利弊;

设计模式分类

功能分

创建模式:对类实例化过程的抽象;

结构模式:将类或者对象结合在一起形成更大的结构;

行为模式:对在不同的对象之间划分责任和算法的抽象;

方式分

类模式:以继承的方式实现模式,静态;

对象模式:以组合的方式实现模式,动态;



架构师要能根据不同的场景选择合适的设计模式,对耦合严重或者已经腐化的代码进行重构,使其看起来美观且易于维护。

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

_MISSYOURLOVE

关注

这个人很懒,还没有介绍过自己~ 2019.04.28 加入

这个懒人,还没有添加过简介~

评论

发布
暂无评论
架构师的基本能力之代码重构