zoukankan      html  css  js  c++  java
  • 重构:改善既有代码的设计 精彩书评一



    --

    重构:改善既有代码的设计 精彩书评一

    大型系统重构的基础依旧是本书描述的重构手法,但因其整体的复杂度使得重构变得更加困难。熟练掌握这些重构手法,对于重构大型系统而言,是极为有益的。但是,针对大型系统,尤其是错综复杂的遗留系统的重构,对开发人员的要求更高。此外,它不仅需要关注编码的细节之处,通过精巧的重构逐步呈现编程之美,还需要俯瞰系统的体系架构,为使重构更易进行,完成对层次之间、模块之间的解耦。重构大型系统的终极目的是为了改善系统架构,以便于重用与可扩展,甚至还可能从复杂的系统中重构出一个通用的框架。对于这样的遗留系统,除了需要掌握本书介绍的重构手法外,还需要掌握有效的解依赖技术,具体的做法可以参考Michael C. Feathers的著作Working Effectively with Legacy Code【中文版书名为《修改代码的艺术》】。这种宏观层面的重构技术,可以认为是对架构的重构,它的重要性不言而喻,遗憾的是本书并未涉及此内容。大体而言,架构的重构主要涉及架构原则、逻辑与物理分层、设计的一致性、功能划分的合理性、同步与异步处理的选择、消息通信机制、外部接口的定义、集中与分布的选择等诸多涉及甚至影响宏观架构的要素。

     

     

    本文节选自《重构:改善既有代码的设计(评注版)》一书。

    图书详细信息:

    http://www.cnblogs.com/broadview/archive/2011/07/12/2104662.html

  • 相关阅读:
    面向对象
    ArrayList 集合
    JAVA 方法
    JAVA数组
    JAVA基础2
    JAVA基础1(语法)
    JAVA基础(jdk安装和环境变量的配置)
    数据结构练习题
    多表查询
    数据约束
  • 原文地址:https://www.cnblogs.com/broadview/p/2104667.html
Copyright © 2011-2022 走看看