习惯1:构造器实现最少的工作
第一个习惯是一个对象的构造器只能实现尽量少的工作。理想的,构造器仅仅是通过它的参数载入数据到它的实例变量。如下所是,作为一个例子,开发一个只实现最少功能的构造器使得这个对象易于被使用和理解。因为构造器只用来实现简单任务,将数据载入到对象的实例变量。

构造器被用来产生对象的实例。构造器的名字永远和对象的名字相同(译者:这里的“对象”应该是“类”的意思,以下相同)。既然构造器的名字是无法改变的,它的名字不能表达出它要行使的其他功能。因而,它最好履行尽量少的工作。另一方面,状态的改变和行为方法的名称使用描述性的名称来表达它们更加复杂的意图,就像在“习惯2:方法名要清晰地表达方法的意图”描述的那样。下面的例子将要表明:软件的可读性很高,因为构造器仅仅产生对象的实例,而让行为和状态改变的方法去剩下的事情。
注:在例子中使用“…”表示它们在现实案例中是必须的,但是它们与例子的意图无关
