如下列圖所示,在設(shè)計(jì)模式中,這種設(shè)計(jì)可采用()
某系統(tǒng)提供一個(gè)數(shù)據(jù)轉(zhuǎn)換模塊,可以將來(lái)自不同數(shù)據(jù)源的數(shù)據(jù)轉(zhuǎn)換成多種格式,如可以轉(zhuǎn)換來(lái)自數(shù)據(jù)庫(kù)的數(shù)據(jù)(DatabaseSource)、也可以轉(zhuǎn)換來(lái)自文本文件的數(shù)據(jù)(TextSource),轉(zhuǎn)換后的格式可以是XML文件(XMLTransformer)、也可以是XLS文件(XLSTransformer),原始設(shè)計(jì)方案如圖所示,請(qǐng)指出設(shè)計(jì)存在的問(wèn)題,并基于依賴倒轉(zhuǎn)原則進(jìn)行重構(gòu)。