天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

系統架構技能之設計模式—裝飾模式

  一、上篇回顧

  通過上篇的簡單描述,我們知道了橋接模式主要是為了解決,一個對象的多個維度的變化因素的變化太快,難以控制的問題,我們通過將每個維度的變化因素進行抽象, 然后我們的對象只要依賴于抽象即可,具體的實現調用我們不關心,通過對象組合的方式,我們就能組合出我們想要的對象。無疑這是一種非常靈活的也是滿足設計模式的原則的,抽象和實現分離,使他們各自發生變化都不受對方的影響。而且我們也講述了,使用橋接模式的幾個典型的場景,現在我們的實際項目中就有這樣的問題,我也是在項目的使用過程中加深對橋接模式的理解的,橋接模式為系統在多個維度的變化的適應性方面提供了很好的參考,特別適合底層框架的開發過程中使用,可以適應不同變化因素的改變。上篇橋接模式放出后,我也得到了不少朋友的反饋,很感謝大家,這里特別的感謝一個名叫“蕭蕭”的朋友,他指出了我在文章中給出的例子有些不妥之處,我本篇將會對上篇中給出的例子,從給出符合橋接模式的實現,這里對大家say sorry !

上篇中的實現:
public interface IORM
{
ISave Save
{
get;
set;
}

IDelete Delete
{
get;
set;
}

ICreate Create
{
get;
set;
}

ICache Cache
{
get;
set;
}

IQuery Query
{
get;
set;
}

void Test();

}
我們在這個接口的定義中并沒有體現橋接模式中的變化因素的抽象的概念,我們修改為如下形式:
public interface IORM
{
ISave Save
{
get;
set;
}

IDelete Delete
{
get;
set;
}

ICreate Create
{
get;
set;
}

void Test();

}
public interface ICache
{
object Cache(object o);
}

public interface IQuery
{
object Query(string condition);
}
具體的緩存服務與查詢服務的實現:
public class Cache : ICache
{
public object Cache(object o){
return o;
}
}
public class Query: IQuery
{
public object Query(string condition){
return GetList(condition);
}
}
具體的ORM實現代碼如下:
public class ORM : IORM
{

private IQuery query=new Query();

private ICache cache=new Cache();

public ORM(IQuery query,ICache cache)

{

this.query=query;

this.cache=cache;

}
public ISave Save
{
get
{
throw new NotImplementedException();
}
set
{
throw new NotImplementedException();
}
}

public IDelete Delete
{
get
{
throw new NotImplementedException();
}
set
{
throw new NotImplementedException();
}
}

public ICreate Create
{
get
{
throw new NotImplementedException();
}
set
{
throw new NotImplementedException();
}
}

public void Test()
{
///測試緩存對象!
this.cache.Cache(new object());
}
}

it知識庫系統架構技能之設計模式—裝飾模式,轉載需保留來源!

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

主站蜘蛛池模板: 青柠在线视频 | 亚洲国产免费观看视频 | 国产亚洲精品久久久久久久软件 | 一个人日本的视频免费完整版 | 快播h网站| 久久婷婷色一区二区三区 | 久久视频在线视频观看天天看视频 | 娇妻被朋友玩得呻吟在线电影 | 日本电影免费久久精品 | 前后灌满白浆护士 | 国产精品成人不卡在线观看 | 老板揉搓秘书丰满大乳 | 精品伊人久久 | 中文字幕一区久久久久 | 最近中文字幕2019免费版 | 亚洲精品另类有吗中文字幕 | 中文字幕亚洲欧美日韩2o19 | 午夜神器18以下不能进免费 | 欧美伦理片第7页 | 暖暖视频中国在线观看免费韩国 | 亲胸揉胸膜下刺激视频网站APP | 国产精品人妻无码久久久奥特曼 | 免费视频网站嗯啊轻点 | 99手机在线视频 | 长篇高h肉爽文丝袜 | 文中字幕一区二区三区视频播放 | 亚洲色欲色欲无码AV | 色狠狠婷婷97 | 欧美久久无码AV麻豆 | 永久adc视频年龄确认 | 日本无码欧美激情在线视频 | 日韩精品 电影一区 亚洲高清 | 人与禽交3d动漫羞羞动漫 | 一级毛片在线免费视频 | 亚洲高清无在码在线无弹窗 | 国产精品青青青高清在线密亚 | 成人亚洲精品 | 日本免费一区二区三区最新vr | 国产91青青成人a在线 | 天美传媒在线完整免费观看网站 | 97se se|