创建方面的重构-用Creation Method替换构造函数
摘要:
所谓Creation Method,就是类中的一个静态或非静态的负责实例化类的方法。Creation Method没有命名限制,可以取一些可以明确表达对象性质的名字。Creation Method的缺点是可能会引入非标准的创建方式,有的类可能通过new实例化对象,有的类通过Creation Method实例化对象,程序员需要了解每个类是如何创建的。可以将构造函数声明为不公开的(如果不会增加复杂度),来保证客户代码使用统一的创建的方式。【优缺点】比构造函数更能表达所创建实例的种类;避免了构造函数的局限,如两个构造函数的参数数目和类型不能相同;更容易发现无用的创建代码;创建方式是非标准的,有些类通 阅读全文
posted @ 2011-05-30 15:29
伊默宁
阅读(204)
评论(0)
推荐(0)
浙公网安备 33010602011771号