计算机应用
計算機應用
계산궤응용
COMPUTER APPLICATION
2012年
z2期
107-112
,共6页
设计模式%重构%开关分支语句%类型码%简单工厂%数组工厂%数组原型
設計模式%重構%開關分支語句%類型碼%簡單工廠%數組工廠%數組原型
설계모식%중구%개관분지어구%류형마%간단공엄%수조공엄%수조원형
为了去除程序中的简单开关分支结构,提出了一种新的重构方法——“以数组取代类型码”重构手法.将这种新的重构方法用于重构简单工厂模式,就得到了一种新的软件设计模式——“数组工厂”模式.数组工厂模式适用于实例化某个具体类在软件执行流程的任意时刻只存在一个实体的对象;对于软件执行流程中可以同时存在多个实体的具体类对象的实例化工作,通过改造数组工厂模式,提出了“数组原型”模式.数组工厂和数组原型模式是两种结构优良的创建型设计模式,它们免除了简单工厂方法中的开关分支语句,具有优化代码结构、提高程序执行性能等优点,并且完全符合开放—封闭原则.
為瞭去除程序中的簡單開關分支結構,提齣瞭一種新的重構方法——“以數組取代類型碼”重構手法.將這種新的重構方法用于重構簡單工廠模式,就得到瞭一種新的軟件設計模式——“數組工廠”模式.數組工廠模式適用于實例化某箇具體類在軟件執行流程的任意時刻隻存在一箇實體的對象;對于軟件執行流程中可以同時存在多箇實體的具體類對象的實例化工作,通過改造數組工廠模式,提齣瞭“數組原型”模式.數組工廠和數組原型模式是兩種結構優良的創建型設計模式,它們免除瞭簡單工廠方法中的開關分支語句,具有優化代碼結構、提高程序執行性能等優點,併且完全符閤開放—封閉原則.
위료거제정서중적간단개관분지결구,제출료일충신적중구방법——“이수조취대류형마”중구수법.장저충신적중구방법용우중구간단공엄모식,취득도료일충신적연건설계모식——“수조공엄”모식.수조공엄모식괄용우실례화모개구체류재연건집행류정적임의시각지존재일개실체적대상;대우연건집행류정중가이동시존재다개실체적구체류대상적실례화공작,통과개조수조공엄모식,제출료“수조원형”모식.수조공엄화수조원형모식시량충결구우량적창건형설계모식,타문면제료간단공엄방법중적개관분지어구,구유우화대마결구、제고정서집행성능등우점,병차완전부합개방—봉폐원칙.