設計模式-規(guī)約模式C#版
在呼瑪?shù)鹊貐^(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網(wǎng)站制作、成都做網(wǎng)站 網(wǎng)站設計制作定制網(wǎng)站建設,公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,品牌網(wǎng)站制作,成都營銷網(wǎng)站建設,成都外貿(mào)網(wǎng)站制作,呼瑪網(wǎng)站建設費用合理。規(guī)約模式的使用場景就是規(guī)則,業(yè)務規(guī)則的碎片化。
業(yè)務規(guī)則的組合是不固定的,需要做成很容易組合,也很容易拆散的方式,規(guī)約模式是一個選擇。
下面的例子是一個書店中,用戶租書的場景。
需要判斷用戶的大租書數(shù)和用戶的狀態(tài),需要同時滿足這兩個要求,才可以繼續(xù)租書。大租書數(shù)和狀態(tài)這兩個規(guī)則拆散開來,在需要的時候再進行組合。不需要組合的地方,就單獨使用這些規(guī)則。
針對一個實體有不同的規(guī)則,把這些規(guī)則碎片化,隨意組合和拆散,這樣就構(gòu)成了規(guī)約模式。
- using
- using
- using
- using
- namespace
- ///
- /// 規(guī)約模式
- ///
- ///
- publicinterface
- bool
- ///
- /// 與規(guī)約
- ///
- ///
- ///
- ///
- /// 或規(guī)約
- ///
- ///
- ///
- ///
- /// 非規(guī)約
- ///
- ///
- publicclass
- private
- private
- public
- this
- this
- publicintgetset
- publicbool
- getreturntrue
- publicbool
- thisthis
- returnthis
- publicclass
- publicoverridebool
- return
- publicclass
- publicoverridebool
- return
- ///
- /// 組合規(guī)約
- ///
- ///
- publicabstractclass
- publicabstractbool
- public
- returnnewthis
- public
- returnnewthis
- public
- thrownew
- publicclass
- private
- private
- public
- this
- this
- publicoverridebool
- returnthisthis
- publicclass
- private
- private
- public
- this
- this
- publicoverridebool
- returnthisthis
- publicclass
- private
- public
- this
- publicoverridebool
- returnthis
參考文獻
1.走向.NET架構(gòu)設計—第五章—業(yè)務層模式,原則,實踐(前篇)
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。