一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

解除具體依賴的技術(shù)

一個外部具體對象的引入,必然會給一個模塊帶來與外部模塊之間的依賴。而具體對象的創(chuàng)建始終是我們無法規(guī)避的。即使我們可以利用設(shè)計模式的工廠方法模式或抽象工廠封裝具體對象創(chuàng)建的邏輯,但卻又再次引入了具體工廠對象的創(chuàng)建依賴。雖然在設(shè)計上有所改進,但沒有徹底解除具體依賴,仍讓我心有戚戚焉。

以一個電子商務(wù)網(wǎng)站的設(shè)計為例。在該項目中要求對客戶的訂單進行管理,例如插入訂單。考慮到訪問量的關(guān)系,系統(tǒng)為訂單管理提供了同步和異步的方式。顯然,在實際應(yīng)用中,我們需要根據(jù)具體的應(yīng)用環(huán)境,決定使用這兩種方式的其中一種。由于變化非常頻繁,因而我們采取了“封裝變化”的設(shè)計思想。譬如,考慮應(yīng)用Strategy模式,因為插入訂單的行為,實則就是一種插入訂單的策略。我們可以為此策略建立抽象對象,如IOrderStrategy接口。

1 public interface IOrderStrategy
2 {
3 void Insert(OrderInfo order);
4 }

it知識庫解除具體依賴的技術(shù),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 在线观看国产一区二区三区99 | 91po国产在线高清福利 | 青青视频国产在线播放 | 韩国美女一区二区 | 欧美中文字幕一区二区三区 | 日美女网站 | 亚洲六月丁香六月婷婷花 | 怡红院成人网 | 亚洲美女黄视频 | 韩国免费特一级毛片 | 精品中文字幕久久久久久 | 欧美变态老妇重口与另类 | 亚洲美女人黄网成人女 | 好吊色在线| 91精品国产闺蜜国产在线 | 九九久久99综合一区二区 | 亚洲精品网站在线 | 六月婷婷久香在线视频 | 丁香五六月婷婷 | 日韩专区中文字幕 | 中文字幕区 | 无套国产 | 国内视频精品 | 丁香婷婷在线视频 | 国产伦精品一区二区三区免费迷 | 超碰97人人射妻 | 亚洲精品国产福利在线观看 | 国产精品嫩草影视在线观看 | 国产精品嫩草影院在线观看免费 | 日本精品一区二区在线播放 | 美女一区二区三区 | 久久97久久97精品免视看清纯 | 天天躁日日躁狠狠躁中文字幕老牛 | 久久婷婷国产一区二区三区 | 黄网站在线观看高清免费 | 国产成人理在线观看视频 | 激情视频激情小说激情图片 | 亚洲国产成人久久精品动漫 | 69交性视频 | 成人网在线免费观看 | 91成人在线免费视频 |