1、某一个函数如果能只做核心业务,达成它的根本目标的流程动作,那么就是最好的。
2、函数为达成某个目标需要的辅助动作,交给其他类去处理,这样主线会清晰,函数职责分明,更容易解耦。
因此写程序时,每个类的职责就需要关注,如果一个类的职责过多,那么就得考虑拆分。有经验的开发者能在写之前就意识到要进行一定的拆分。
1、某一个函数如果能只做核心业务,达成它的根本目标的流程动作,那么就是最好的。
2、函数为达成某个目标需要的辅助动作,交给其他类去处理,这样主线会清晰,函数职责分明,更容易解耦。
因此写程序时,每个类的职责就需要关注,如果一个类的职责过多,那么就得考虑拆分。有经验的开发者能在写之前就意识到要进行一定的拆分。