應用程式分層體系結構:
1、表述層:提供與使用者互動的介面。
2、業務邏輯層:實現各種業務邏輯。
3、資料層:負責存放和管理應用的永續性業務。
軟體分層包含兩種含義:
一種是物理分層,即每一層都執行在單獨的機器上,這意味著建立分布式的軟體系統;
一種是邏輯分層,指的是在單個軟體模組中完成特定的功能。
軟體分層必須符合以下特徵:
1、每個層由一組相關的類或元件構成,共同完成特定的功能。
2、層與層之間存在自上而下的依賴關係,即上層元件會訪問下層元件的 api,而下層元件不應該依賴上層元件。
3、每個層對上層公開 api,但具體的實現細節對外透明。
軟體分層的優點:
適當的分層,將會提高軟體的以下效能。
1、伸縮性:指應用程式是否支援更多的使用者。例如資料庫連線。
2、可維護性:當發生需求變化,只需修改軟體的某一部分,不會影響其他部分的**。
3、可擴充套件性:在現有系統中增加新功能的難易程度。
4、可重用性:程式**沒有冗餘,同乙個程式能滿足多種需求。
5、可管理性:管理系統的難易程度。
缺點:
1、分層越多對軟體設計人員的要求越高。
2、分層越多除錯越困難。
表通過主建來保證每條記錄的唯一性,表的主鍵應當不具有任何業務含義,因為任何有業務含義的列都有改變的可能性。關聯式資料庫學的最重要的乙個理論就是:不要給關鍵字賦予任何業務意義。
在域模型中,類之間存在四種關係。
1、關聯:類之間的應用關係。
如果類a與類b關聯,那麼被引用的類b將被定義為類a的屬性。關聯還可以分為單項關聯和雙向關聯。
2、依賴:類之間的訪問關係。
如果類a訪問類b的屬性或方法,或者類a負責例項化類b,那麼可以說類a依賴類b.
3、聚集:整體與部分之間的關係。
4、繼承
BE 名詞解釋
1 名詞解釋 介質 用於備份資料的裝置,如磁帶庫,磁碟資料夾,相當於乙個檔案。介質集 相當與乙個資料夾,管理該資料夾下的所有介質。介質伺服器 安裝be的機器。清點 inventory 對匯入的介質必須清點,才能使用。檢查一遍所有的磁帶,確保磁帶可以使用。編錄 catalog 對匯入的介質必須編錄,才...
模組耦合名詞解釋 名詞解釋 簡答
c s 又稱client server 或客戶伺服器模式 對伺服器要求不用太高,穩定即可,建議使用 windows server 伺服器。客戶端需要安裝專用的客戶端軟體,客戶端應為 windows 作業系統。c s的優點是能充分發揮客戶端 pc的處理能力,很多任務作可以在客戶端處理後再提交 給伺服器...
PDA名詞解釋
pda概述 目前,對pda還有一種狹義的理解。狹義的pda指可以稱作電子記事本,其功能較為單一,主要是管理個人資訊,如通訊錄 記事和備忘 日程安排 便箋 計算器 錄音和辭典等功能。而且這些功 能都是固化的,不能根據使用者的要求增加新的功能。廣義的pda主要指掌上電腦,當然也包括其他具有類似功能的小型...