创建方面的重构
摘要:
如果类中有太多的构造函数,客户代码要弄清该调用哪个构造函数会非常困难。可以应用【提炼类】或【提炼子类】重构,减少构造函数的数量。 如果以上方案作用不大,可通过应用【Creation Method替换构造函数】重构来澄清构造函数的意图。 如果类层次中多个类都类似的实现了一个方法,只是创建步骤不同,可能需要首先应用【Factory Method引入多态创建】重构来删除重复代码。 如果创建过程中的数据和方法在很多类中都存在,就会发现经常要在很多地方更新代码,这就是解决方案蔓延的明确标志。应用【将知识创建搬移到Factory】重构,可以将代码和数据合并为一个Factory类来减少代码的蔓延。 【用F. 阅读全文
posted @ 2011-05-23 12:56
伊默宁
阅读(112)
评论(0)
推荐(0)
浙公网安备 33010602011771号