背景
自 2018 年接触前端以来,就一直在捣鼓个人博客,前前后后重构迭代也有 5 个版本了,虽然每次重构都告诉自己:“这一定是最后一次重构”,但随着工作经验积累和技术眼界的提升,又会渐渐开始嫌弃它。来微信支付工作近 1 年时间了,在这忙碌的一年里,又有了一些新的体验和收获。一番挣扎之下,还是决定开启第 6 版的博客重构。主要基于以下几点原因:
-
以前开发流程不够规范(很多功能一边开发一边设计),我希望本次重构能够借鉴《软件方法(上)》书中提及到的方法,通过 建模 和 UML 更系统性、更流程化地完成博客项目的开发
-
完善博客的监控管理,提高主动发现博客问题的能力,精准定位到线上 bug
-
敏捷部署和迁移,做成开源项目
-
全流程记录,总结成系列文章,发布在各个学习平台,提高自己业界的影响力
-
求职过程中,拥有一个引起为傲的个人项目,也能大大提高应聘成功率
业务用例
业务序列图
结尾
梳理清楚博客应当具备的功能,是搭建博客的第一步。在下一篇文章中,我们将进行博客的 UI 设计。