日期:2014-05-20  浏览次数:20711 次

问个说简单不简单说难不难的问题
一个对象要很多参数构造,有什么办法可以在构造方法中避免传很多参数

------解决方案--------------------
参考JAVA类库的做法,给每个属性设置默认值,再给需要设置的属性提供set方法。
比方说,JFrame的属性应该够多了吧?可是你仍然可以用new JFrame()构造一个JFrame。在需要设置某个属性的时候,用setXXX()去设置,比如setTitle(),setSize()等等。
------解决方案--------------------
专门建个类写属性 继承他就可以了
------解决方案--------------------
将作有的参数组合成一个类。甚至可以考虑传递一个 List 对象,将参数包含在里面。