我們正在連接到描述某些Stock Tase信息的不同服務。 現在有三種服務。每個服務以不同的方式返回信息:XML,Json,Pipe分隔的字符串。服務的數量在不久的將來會增長。爲通用服務建議架構模式
我想以最靈活的方式實現這一點,並提供最大的抽象。唯一的模式(我熟悉的模式)是工廠模式或抽象工廠。也許即使是戰略模式也是一種選擇。
也許你可以建議更好的實施方式?
摘要:
StockInformationParser
-> Connects to Service 1 || Service 2 || or Service N
-> Parses and analyses information
-> returns StockInformationInfo.
我會去工廠模式接受標準格式,然後適配器模式來標準化每個不同的服務。 – eomeroff 2013-04-24 08:05:59