1拆 将大函数拆成几个可以小的函数
用get方法取带临时变量
将复杂的表达式(算法)拆成可读性强的解释性变量
函数要纯,不要对入参进行修改
复杂的函数用类来替代
将大类拆成小类
2.移 在合理的位置给函数安家,改原先函数为委托函数去访问
用get方法隐藏委托关系
考虑新增处理方法
3.改 使用自封装字段,给予子类给灵活的覆写
数据用model组织
用工厂方法取代new保证数据一致性(不在被引用的类内创建 使用依赖注入或内部工厂创建)