【文件属性】:
文件名称:refactoring:Serpent重构
文件大小:15KB
文件格式:ZIP
更新时间:2021-06-28 08:21:19
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)