此文仅仅是个人理解。
架构和重构从本质上讲都属于设计的范围(一个是系统设计,一个是编码设计)
架构弊端:无法做到随机应变,对需求的应变不灵活甚至无法通过目前的设计解决。
架构后的事情:坏的架构设计会让代码臃肿,代码耦合严重,一处修改而处处修改。这是编码设计(第一次重构)带来的后遗症。
架构为什么出现这种情况,第一,编码设计之初无法对各种需求考虑清楚,无法应变自如,架构只有一次。
架构是在最之初,编码设计可能是在需求来的时候。
重构为什么需要,因为需求一遍如果一处修改而处处修改,必是悲剧,代码臃肿,可用性差,耦合的不能再看了。
重构带来的好处,好的重构可以做到一处修改即可,代码量可以减少N倍(封装致简)。
重构重要性在于重构对需求的应变自如,架构只有一次,架构无法一次做到,架构之初的编码设计属于重构的一部分,架构中已经包含重构 重构会一直向后一直进行。重构可以有N次,需求的变化架构的设计(也属于重构)也许技术方面无法解决,那么可以(再次)重构。重构是一个不间断的过程,既不能影响已有的功能,又可以应对变化。虽然没有架构就没有重构,其重要性的不是一锤子的架构能比。架构重构不能一锤子的说是重写,如果颠覆性的行为则是重写,如果是对架构的不改变其外在行为的少许修改则属于重构。
架构中的BaseActin,BaseDao和各种工具类等封装也属于重构的范围。设计模式也为重构提供了目标,但只是指目标而已.
相关推荐
重构对架构的重要性。 架构重构,模块重构,代码重构。
重构全局系统架构的方法与工具
在领域驱动设计(DDD)下重构网易新闻 APP 架构
大数据技术重构数据仓库应用架构.pptx
基于软件定义的可重构卷积神经网络架构设计.docx
微信Android模块化架构重构.pdf
全局架构重构 经历的架构重构之路
微信Android模块化架构重构实践.pdf
针对软件开发中的架构设计法论,采用递进的方式对旧有系统进行架构改造方法论
中南大学软件学院架构jpetstore重构
重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt
重构遗留代码,浮现架构之道-2013.04.02.pdf
摘要:该文在研究分组密码算法处理特征的基础上,提出了可重构分簇式分组密码处理器架构。在指令的控制下,数据通路可动态地重构为 4 个 32bit 簇,2 个 64
重构重构重构重构重构重构重构重构重构重构
《大规模MIMO检测算法VLSI架构——专用电路及动态重构实现》是清华大学刘雷波教授的著作,本书首先分别介绍线性和非线性大规模MIMO检测算法,及对应的专用电路的设计,然后提出并设计大规模MIMO检测可重构处理器,并...
资源名称:反模式:危机中软件、架构和项目的重构内容简介:模式是可以复用的优秀解决方案。本书从一个新的角度审视模式,提出了反模式的概念,介绍了在软件开发中常常出现的问题——将设计模式错误应用于不适当的上...
r重构r重构r重构r重构r重构r重构r重构r重构r重构
一种可重构的处理器架构.pdf
架构与代码质量重构实践
从为什么要重构到微服务架构.pdf