2012年3月10日

遇到多个构造器参数时要考虑用构建器

摘要: 静态工厂和构造器都有一个共同的局限性:它们都不能很好地扩展到大量的可选参数。考虑用一个类表示食品外包装的营养成分标签。这些标签中的有几个域是必须的:每份的分量,每罐的含量以及每份的卡路里,还有超过20个的可选域:总脂肪量,饱和脂肪量,转化脂肪,胆固醇等等,大多数产品在某几个域中都会有非零的值。 对于这样的类,应该用哪种构造器或者静态方法来编写呢?程序员一向习惯用重叠构造器(telescoping ... 阅读全文

posted @ 2012-03-10 17:02 格格巫在变好 阅读(882) 评论(0) 推荐(0) 编辑

导航