美文网首页
重构工作感悟

重构工作感悟

作者: RoFF | 来源:发表于2016-06-27 12:23 被阅读34次

最近正在计划做手机输入法项目的网络模块重构,总结现有问题的过程中感觉有了一些新的认识或者是对以往知识的重新认识:

1,设计模式是对设计原则的延伸和扩展
“单一职责”,“高内聚低耦合”,“关注分离点”等等原则是其它设计模式的出发点和实现目标,或者说原则是根基,具体的模式是表现形式。重构的过程不是实现某个具体模式的过程,而是根据基本原则设选择一种合适的模式的过程。
2,问题背后的问题才是关键
查看输入法代码的过程中发现结构化的数据比较少(或者说是java bean类),这造成的问题就是数据传输只能靠变量,改动涉及的文件比较多,范围比较大。再往深层次里挖掘就会发现,这个问题根本原因不是个人的编程习惯,而是架构上没有做逻辑分层和面向接口设计,因为结构化数据是分层和接口的基础条件,不同层或模块间传递数据不可能只靠变量,必然是数据结构。
这就是question behind question。就像一个人的坏习惯,改掉会很困难,因为习惯的背后往往是价值观和认知模式。

相关文章

  • 重构工作感悟

    最近正在计划做手机输入法项目的网络模块重构,总结现有问题的过程中感觉有了一些新的认识或者是对以往知识的重新认识: ...

  • 重构的感悟

    由于最近换了新工作,新公司的代码在结构和规范上都不是很好,于是希望后续通过重构来优化代码。 但是重构的标准是什么?...

  • 我的重构感悟

    在三年前我就读了《重构改善既有代码的设计》,里面写了很多有关代码重构的技巧,知易行难!我整理了一下重构给我的感悟。...

  • 一次订单系统重构实践

    ​在我们的工作中,经常会遇到系统或模块重构工作,今天就来聊一聊我曾经经历过的一次系统重构经历。 01背景‍ 重构发...

  • 关于重构的总结

    《重构_改善既有代码的设计》这本书还没有读完,因为内容太多了。但是项目已重构完成。因此,有一些感悟,顺便查阅一些资...

  • Android 如何将既有项目重构成 MVP 模式

    最近在做公司项目的重构工作,主要重构点包括: 网络请求框架由 HttpURLConnection + Handle...

  • 重构是一种意识

    说到重构,我们都有各自的工作体会,需求太急没时间,领导不支持,担心得不偿失,害怕重构出bug,不懂如何重构等。 在...

  • 笨鸟社交一周大事记

    一、SocialBird系统重构,客户体验大大大升级 经过程序猿们废寝忘食辛勤的工作,SocialBird重构升级...

  • 读重构

    读重构(改善既有代码的设计)一点心得 序言 距离我读重构这本书已经过去了很久,最近需要分享一下读这本书的感悟心得,...

  • 重构拾遗

    这不是一篇谈论重构技巧的文章,它要谈的是我感悟和信奉的重构基本原则,在某些时候,它能帮助你拨开层层的代码迷雾。 开...

网友评论

      本文标题:重构工作感悟

      本文链接:https://www.haomeiwen.com/subject/mskadttx.html