首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JunBin
掘友等级
ThoughtWorks高级咨询师
|
ThoughtWorks
一花一世界,一码一浮生
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
54
文章 51
沸点 3
赞
54
返回
|
搜索文章
JunBin
ThoughtWorks高级咨询师 @ThoughtWorks
·
2年前
举报
本篇是系列第一篇带视频演示操作的文章。通过视频可以更加直观了解重构的过程,由浅至深。在有了基本的测试守护后,本篇我们将挑选library(基础组件库)及file(文件业务模块)2个包进行重构演示。
移动应用遗留系统重构(7)- 解耦重构演示篇(一)+视频演示
juejin.cn
分享
评论
点赞
JunBin
ThoughtWorks高级咨询师 @ThoughtWorks
·
2年前
举报
对大部分遗留系统来说都是没有任何自动化测试。而且大量的坏味道代码,可测试性低,我们也很难补充充分的自动化测试。那么我们有什么折中的策略吗?
移动应用遗留系统重构(6)- 测试篇
juejin.cn
分享
评论
点赞
JunBin
ThoughtWorks高级咨询师 @ThoughtWorks
·
3年前
举报
这一篇我们将分享进行依赖解除的重构流程、方法及常用工具,主要为4个操作步骤,识别内聚包、解除依赖、移动、验收。
移动应用遗留系统重构(5)- 重构方法篇
juejin.cn
分享
评论
点赞
JunBin
ThoughtWorks高级咨询师 @ThoughtWorks
·
3年前
举报
当我们有了未来的架构设计后,可以借助ArchUnit进行架构测试守护,通过Intellij的Dependendencies 我们可以方便以Package或者Class为单位进行依赖分析。
移动应用遗留系统重构(4)-分析篇
juejin.cn
赞过
分享
评论
3
JunBin
ThoughtWorks高级咨询师 @ThoughtWorks
·
3年前
举报
这一篇我们将介绍一个浓缩版的示例,示例中我们设计了一些常见的异常依赖,后续的重构篇我们也将基于这个示例进行操作演示。为了简化代码及对业务上下文的理解,示例中的部分实现都是空实现,重点体现异常的耦合依赖。
仓库地址:CloudDisk
移动应用遗留系统重构(3)-示例篇
juejin.cn
今天学到了
分享
评论
点赞
JunBin
ThoughtWorks高级咨询师 @ThoughtWorks
·
3年前
举报
架构是为了解决业务的问题,没有银弹。 但通过这些业内的优秀实践分享,我们可以发现一些优秀的设计范式。
1. 代码复用
2. 低耦合,高内聚
3. 并行研发
移动应用遗留系统重构(2)-架构篇
juejin.cn
赞过
分享
评论
2
JunBin
ThoughtWorks高级咨询师 @ThoughtWorks
·
3年前
举报
希望通过一个更贴近实际工程项目的浓缩版遗留系统示例,持续解决团队在产品不断迭代中遇到的问题。从架构设计与分析、安全重构、基础生态设施、流水线、编译构建等方面,一步一步介绍如何进行持续演化。
移动应用遗留系统重构(1)- 开篇
juejin.cn
赞过
分享
评论
2
个人成就
优秀创作者
文章被点赞
379
文章被阅读
73,681
掘力值
2,287
关注了
10
关注者
2,295
收藏集
2
关注标签
15
加入于
2017-03-31