论文部分内容阅读
为了去除程序中的简单开关分支结构,提出了一种新的重构方法——"以数组取代类型码"重构手法。将这种新的重构方法用于重构简单工厂模式,就得到了一种新的软件设计模式——"数组工厂"模式。数组工厂模式适用于实例化某个具体类在软件执行流程的任意时刻只存在一个实体的对象;对于软件执行流程中可以同时存在多个实体的具体类对象的实例化工作,通过改造数组工厂模式,提出了"数组原型"模式。数组工厂和数组原型模式是两种结构优良的创建型设计模式,它们免除了简单工厂方法中的开关分支语句,具有优化代码结构、提高程序执行性能等优点