sourcemaking-translate

https://sourcemaking.com/ 翻译计划

View the Project on GitHub Arthars/sourcemaking-translate

原文

https://sourcemaking.com/refactoring/smells/large-class

迹象和症状

一个类里面包含了许多 字段/方法/代码行
large class

问题原因

类通常一开始都很小。但是随着时间的流逝,随着程序的增长,他们变得越来越臃肿。 和长方法类似,程序员通常发现将一个新的功能直接放进一个现有的类比创建一个新类型更加方便快捷,而且不用过多的思考。

治疗方法

当一个类头上带了太多的帽子(拥有太多的功能),可以考虑拆分类。 large class

结果