zoukankan      html  css  js  c++  java
  • 重构之路第三篇——重新组织数据

    本篇目录:

    1 Self Encapsulate Field(自封装字段)

    2 Replace Data Value with Object(以对象取代数据值)

    3 Change Value to Reference(将值对象改为引用对象)

    4 Change Reference to Value(将引用对象改为值对象)

    5  Replace Array with Object (以对象取代数组)

    6 Duplicate Observerd Data(复制“被监视数据”)

    7 Change Unidirectional Assocation to Bidirection(将单项关联改为双向关联)

    8 Change Bidirection Association  to Unidirectional(将双向关联改为单项关联)

    9 Replace Magic Number with Symbolic Constant(以字面常量取代魔法数)

    10 Encapsulate Field(封装字段)

    11 Encapsulate Collection(封装集合)

    12 Replace Record with Data Class(以数据类取代记录)

    13 Replace Type Code with Class(以类取代类型码)

    14  Replace Type Code With SubClass(以子类取代类型码)

    15 Replace Type Code With State/Strategy(以state/Strategy取代类型码)

    16 Replace Subclass with Fields(以字段取代子类)

  • 相关阅读:
    python获取当前路径
    python的StringIO
    python判断两个文件是否相同
    Linux查找文件内容
    python日志syslog运用
    python获取当前运行程序的名字
    python连接Linux命令行
    python预编译函数compile,exec,eval
    python日志模块
    Scala安装教程
  • 原文地址:https://www.cnblogs.com/cs-forget/p/7708614.html
Copyright © 2011-2022 走看看