如何在程式中部署介面和業務邏輯

2021-09-30 02:34:13 字數 621 閱讀 5454

軟體介面其實就是軟體和使用者之間的介面.主要責任就是1.顯示,2.獲得使用者的輸入.

每個軟體都有自己的業務邏輯.業務邏輯的實現**和介面的實現**如何部署是個問題.因為部署得好不好,決定了**是否清晰.

建議業務邏輯**和介面**分離.我們用物件來組織我們的程式.我們就把軟體分為介面物件,業務物件.先各自實現,最後定義好介面,實現業務物件和介面物件之簡的通訊,互動就可以了.

業務物件和介面物件之間的互動主要兩方面:1.如何顯示業務資訊,2.如何處理使用者的操作.

顯示資訊就是繪製圖表或者列印資訊文字等.這可以通過兩種方法實現.乙個是從標準介面控制項派生,繪製業務資訊.第二個就是讓標準控制項開發出繪製介面,然後針對具體業務開發專用繪製物件負責資訊顯示.

所以這裡提一點.在開發標準控制項時,只要定義顯示格式,比如列表,比如曲線圖等.但資訊的**要開放出來.對於列表,還可以把每個單元的繪製開放出來,當把這個標準控制項放在乙個具體的應用環境時候,開發者可以通過派生或者提供繪製介面來實現具體業務資訊的顯示工作.

針對使用者操作處理,建議用視窗訊息實現.比如wm_notify 等等.預設對父視窗發訊息,可以設定乙個控制視窗,專門接收訊息.

介面物件和業務物件分離,優勢是邏輯清楚,**重用率高.而且方便各部門的單獨除錯.

針對

如何在eclipse中部署solr的web工程?

b color green size large 在eclipse中除錯solr,便於我們更加的清晰的了解solr的執行原理,今天散仙,就詳細的寫一下如何eclipse部署solr 4.10.0版本 的web工程。首先在eclipse 散仙這裡是4.2 裡,新建乙個動態的web工程,size col...

如何在NGINX中部署多個前端專案

nginx中單設定乙個web前端很容易,改變埠,改變root指向基本就搞定了,那麼,假設我們有多個前端專案部署在同乙個網域名稱下,該怎麼設定呢?1.先假設我們有乙個應用,http domain就可以訪問了,現在改版了希望可以訪問舊的應用http domain,同時也可以通過http domain n...

如何在Windows中部署IIS伺服器操作

1.iis簡介 iis是internet information services的縮寫,意為網際網路資訊服務,是由微軟公司提供的基於執行microsoft windows的網際網路基本服務。最初是windows nt版本的可選包,隨後內建在windows 2000 windows xp profe...