修改代码的艺术-处理大类
摘要:
针对庞大的类通常使用两个主要的重构方法:新生类和新生方法,将不同职责的类或方法单独剥离出来。 单一职责原则:每个类应该仅承担一个职责,它在系统中的意图应当是单一的,且修改它的原因应该只有一个。 问题代码 RuleParser是一个不大的类,但是确承担多个职责:解析;表达式求值;项的字元化;变量管理。重新分解后的职责关系图如下: 识别职责的方法 方法分组 寻找相似的方法名... 阅读全文
posted @ 2016-12-23 09:53
cuiyunfeng
阅读(398)
评论(0)
推荐(0)
浙公网安备 33010602011771号