文件名称:refactoring:Serpent重构
文件大小:15KB
文件格式:ZIP
更新时间:2024-07-18 02:07:59
Python
Serpent重构 翻译成 Python 的众所周知的重构技术的集合。 作曲方法 在对象之间移动特征 移动方法 移动字段 提取类 内联类 隐藏委托 移除中间人 引进国外方法 引入本地扩展 组织数据 自封装字段 用对象替换数据值 将值更改为参考 更改对值的引用 用对象替换数组 重复观察数据 将单向关联改为双向关联 将双向关联改为单向 封装集合 用数据类替换记录 用类替换类型代码 用子类替换类型代码 用状态/策略替换类型代码 用字段替换子类 简化条件表达式 分解条件 合并条件表达式 合并重复的条件片段 移除控制标志 用保护子句替换嵌套条件 用多态替换条件 引入空对象 引入断言 使方法调用更简单 重命名方法 添加参数 删除参数 将查询与修饰符分开 参数化方法 用显式方法替换参数 保留整个对象 用方法替换参数 引入参数对象 删除设置方法 隐藏方法 用工厂方法替换构造函数 封装向下转换 用异常替换
【文件预览】:
refactoring-master
----README.rst(3KB)
----composing_methods()
--------introduce_explaining_variable.py(2KB)
--------substitute_algorithm.py(523B)
--------replace_method_with_method_object.py(2KB)
--------split_temporary_variable.py(848B)
--------inline_temp.py(501B)
--------inline_method.py(1017B)
--------remove_assignments_to_parameters.py(339B)
--------extract_method.py(1KB)
--------replace_temp_with_query.py(1KB)
----LICENSE(18KB)
----organizing_data()
--------replace_magic_number_with_symbolic_constant.py(520B)
--------encapsulate_field.py(2KB)