您当前的位置: 首页 > 

一个配置数据管理功能的设计、重构过程

蔚1 发布时间:2019-05-14 23:30:05 ,浏览量:2

因为要支持新特性,我重构了一个小型配置数据管理模块。起初因不合理的设计而引入效率问题,继而又为解决效率问题走火入魔导致过度设计,最后通过对“单一职责原则”的应用,得到一个简单够用的设计。

在这个 Chat 中,你会看到:

  • 软件设计需要对一个事物的认识保持足够的抽象,过早地考虑实现的细节将导致畸形的设计。本篇 Chat 演示了一次对抽象的错误认识的改正过程,在这个过程中对各种问题的应对思路,各种试错的经验总结。
  • 软件设计需要正确识别出“变化”,并且使不变的部分感知不到变化对自身的影响。本篇 Chat 介绍了一个因错误识别变化导致抽象设计应用到错误的对象上,产生了一个混乱的抽象接口的例子,当然,还有对这个错误的改正过程。
  • 对 SRP 的理解和应用,一个因违 SRP 导致的 BUG 实例。

阅读全文: http://gitbook.cn/gitchat/activity/5ccf02fe7d046e5bb05dbf89

您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。

FtooAtPSkEJwnW-9xkCLqSTRpBKX

关注
打赏
1688896170
查看更多评论

蔚1

暂无认证

  • 2浏览

    0关注

    4645博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0534s