1、不要过于追求提供便利方法。每个方法都应该尽其所能。方法太多会使类难于学习、使用、文档化、测试、维护。只有当一项操作被经常使用时,才考虑将它提取出来设计成方法。
2、避免过长的参数列表。
有三种方法缩短过长参数列表。
①分解方法为多个方法。被分解的方法还可以相互配合产生新的操作。(实际操作挺困难)。
②创建辅助类,用来保存参数的分组。如果一个频繁出现的参数序列可以看做是某个独特的实体。比如:创建一个Point类(点类)保存一个点的坐标(x,y)。
③使用Builder模式。参见:http://blog.youkuaiyun.com/nasebanaru/article/details/20956985