日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

机房收费系统的合作版

發布時間:2023/11/29 windows 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 机房收费系统的合作版 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概述

?????? 機房收費系統的合作版自己負責的是B層和Facade層,在做這塊的時候有很多的感觸:動態SQL語句;設計模式;合作開發應該注意的點。其中動態SQL語句的理解已經在上一篇博客中寫了,如果你有意向的話,可以看一看,這篇博客主要是針對的是后兩者的敘述。

設計模式

?????? 合作開發系統中運用的設計模式:模板方法模式,外觀模式,抽象工廠+反射+配置文件,單例模式,裝飾模式,職責鏈,狀態模式,策略模式。

?????? 下面是我們系統代碼體系結構圖


下面簡單的介紹一下這些模式的使用。

? ? ?? 模板方法模式

? ? ? ? ? ? ? 模板方法模式在U層使用。先創建立了一個窗體, 在窗體上布置控件,設置相應的屬性,把公用的代碼以函數的形式寫在這個窗體里,在相應的事件里寫上相應的代碼。這個窗體就是我們的模板,我們以繼承的方式來用這個窗體,這樣新添加的窗體就是會具有父窗體里面的所有東西,不用再寫就可以直接用,我們也可以再重寫相應的代碼。

?????? 外觀模式

?????????????? 沒什么好說的,這個模式的運用,給上層項目的使用提供方便。

?????? 抽象工廠+反射+配置文件

??????????????? 運用反射創建D層對象時,經過D層嗎?毋庸置疑,一定經過,不過這種經過一種是我們看的見的,一種是我們看不見。看的見就是我們在D層類中,創建了全局變量(對象類型的)或有相應的構造函數。構造函數是類實例化對象時調用的方法,這個方法我們可以寫,也可以不用,當我們寫上后,那么實例化該類的時候,我們單步執行程序時就會跳轉到類中的這個函數,當我們不寫時,系統會調用默認(根父類)的構造函數,此時,我們實例化類時,仍經過這個函數,但是,我們單步執行的時候就看不見了;創建全局變量(對象類型),我們在實例化該類的時候,其實我們在做的是一件這樣的事:實例化一個對象,不過這個對象里面又有一個對象,而這個對象的執行必須要讓代碼執行,所以,我們單步執行的時候,一定會看到代碼停留在那。

?????? 單例模式

????????????? 一個類里有一個靜態方法,有一個靜態的全局變量,靜態全局變量里存放的是這個類的對象,靜態方法是對這個靜態全局變量的判斷來做出是不是要創建自己類的對象。我們創建這個類的時候,不是用的它的構造函數,而是用的它的這個靜態方法。工廠類和SQLHelper類都可以用單例模式。

?????? 狀態模式?????? ? ? ??

? ? ? ? onLineBLL類里面的SetState方法就是所有具體的狀態類設置下一個狀態需要用到的方法,其Online方法就是對外提供的接口方法。TestOnLineBLL就是提供一個規范。每一個狀態類里面其實就是一個If…Else舉行,Else里一般就是設置下一個具體狀態的代碼,其用的方法就是onLineBLL類中的SetState方法,之所以能用這個方法是應為函數中的OnLineBLL對象。狀態模式就是把復雜嵌套的If…Else拆分成多個小的If…Else。

? ? ?? 職責鏈模式

????????????? 職責鏈在圖上看和狀態模式非常的像,唯一的區別就是把“具體的狀態類”分別替換了“TestOnLineBLL”的位置,繼承和聚合的關系。“SetState”方法在類中被實現了。子類的方法也是一個If…Else結構,不過Else里面不是具體的“State”,而是通過調用端具體的實現的,這樣就實現了,不需要知道那個類最終會幫你完成,只要你隨便的實例化一個鏈頭,并且給其串上其他的環,那么你就可以通過這個類的方法來幫你完成這個任務。

?????? 裝飾模式

?????????????? 裝飾模式用在了管理員登陸的過程中,裝飾模式就是對象里面套對象的過程,相當于我們的嵌套函數,但嵌套的函數的功能是不同的,并且這種嵌套是我們自己設置的,這樣我們就可以動態的實現添加新的功能了。

?????? 策略模式

????????????? 策略模式用在了收費上。策略模式相當于我們使用的簡單工廠,不同的是,策略模式的“工廠類”里面多了一個函數,這個函數完成了調用具體策略方法的過程。


合作開發注意的地方

?????? 參數的賦值情況,我們的參數一般都是對象類型,此時,我們就需要給定義一下了,這個實體的屬性都需要賦值嗎,這個實體的屬性都是在哪個層應該被賦值;方法的作用一定要寫清楚,有時候方法里需要判斷某個參數的屬性才能完成其邏輯任務,此時,我們應該說明一下;對于出現DataTable一樣的返回對象,如果需要我們進行操作里面的數據時,我們應該說明一下字段名;有方法返回值時,要說明一下具體返回值的含義。


總結

? ? ? ?繼續加油!

?

總結

以上是生活随笔為你收集整理的机房收费系统的合作版的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美成人免费看 | 97在线观视频免费观看 | 欧美激情影院 | 在线天堂www在线国语对白 | 天天草影院 | av狠狠操| 国产一道本 | 亚洲视频在线播放 | 影音先锋 日韩 | 亚洲精品久久久久av无码 | 免费大片黄在线观看视频网站 | 日本一二三不卡视频 | 黄色片91 | 黄色一级视频免费 | 狠狠人妻久久久久久综合 | aaa国产精品 | 国产在线高清视频 | 99久久99久久免费精品蜜臀 | 亚洲网站免费观看 | 99热这里只有精品首页 | 日韩在线视频网址 | 亚洲欧美在线视频免费 | 亚洲第一综合网站 | 超碰97观看 | 黄色小视频入口 | 古装做爰无遮挡三级聊斋艳谭 | 亚洲色综合 | a极毛片 | 亚洲永久av| 国产日韩一区二区在线观看 | 伊伊成人网 | 3d动漫精品啪啪一区二区竹菊 | 成人在线精品 | 少妇裸体淫交视频免费看高清 | 国产91在线亚洲 | wwwsss在线观看 | 日本男男激情gay办公室 | 国产一区在线播放 | 欧美日韩另类视频 | 免费爱爱视频 | 中文字幕国产一区二区 | 激情九月天 | 亚洲色图国产视频 | 韩国三级bd高清中字2021 | 超碰免费97| 亚洲第九十七页 | 黄瓜视频色版 | 国产三级做爰高清在线 | 亚洲一区二区三区av无码 | 1000部av| 伊人天堂网| 蜜桃在线一区二区三区 | 欧美变态口味重另类在线视频 | 久久亚洲激情 | 亚洲国产麻豆 | www五月| 精品中文字幕一区二区三区 | 少妇太紧太爽又黄又硬又爽小说 | 国产精自产拍久久久久久蜜 | 亚洲天堂一区在线观看 | 色老头在线一区二区三区 | 关之琳三级全黄做爰在线观看 | a毛片基地| 91亚洲国产 | 99ri在线| 国产精品三 | 韩国av电影网站 | 免费黄色在线观看 | 久久电影一区二区 | 久久久久久久久久免费 | jzjzz成人免费视频 | 日日摸日日碰夜夜爽av | 三级成人 | 国产成人精品视频在线观看 | 国产精品815.cc红桃 | 日韩一区二区三区在线免费观看 | 欧美成人一区在线 | 黄视频网站免费看 | 国产精品无圣光 | 少妇又色又紧又爽又刺激视频 | 日韩永久免费 | 欧美高清性 | 91视频国产精品 | 免费黄色网址在线 | 黄色a一级 | 欧美日韩二三区 | 日韩欧美一级视频 | 久久久久亚洲AV成人无在 | 裸体裸乳被免费看视频 | 人妻一区二区三区四区 | 在线观看国产精品入口男同 | 中文在线资源 | 日韩久久免费视频 | 91精品国产91久久久久久久久久久久 | 谁有免费黄色网址 | 黄色大片a级 | 神秘电影永久入口 | 99热一区二区 | 奇米影视四色777 |