在物件導向的應用程式開發中,類的介面是乙個很重要的概念,在.net框架中,.net不僅提供了強大的物件導向的特性,而且它也給我們提供了一系列強大的介面供我們使用,好了我們就來看看petshop3.0中的介面層,從解決方案管理器中的petshop.idal命名空間中,我們可以看到幾個介面:iaccount、iinventory、iitem、iorder、iproduct、iprofile,我們以iaccount為例:
using
system;
//references to petshop specific libraries
//petshop busines entity library
using
petshop.model;
namespace
petshop.idal
} 這個外露的介面,提供了一系列的操縱帳戶資訊的相關功能的函式,就像介面的定義那樣,我們不必了解這個介面具體是如何實現的,只要我們在業務處理層能夠好好使用就行了,按我的理解介面是一系列功能的集合,他把應用程式不同的層次劃分得很清楚,這樣我們在修改底層的資料庫處理過程實現的時候就能夠不修改業務處理層和表現層的**,這也是n層應用程式系統架構模式的好處,層次清晰,不同實現的分離,**的效率顯著提高了,他具有良好的封裝特性。
Petshop3 0學習筆記(四)應用程式介面層
在物件導向的應用程式開發中,類的介面是乙個很重要的概念,在.net框架中,net不僅提供了強大的物件導向的特性,而且它也給我們提供了一系列強大的介面供我們使用,好了我們就來看看petshop3.0中的介面層,從解決方案管理器中的 petshop.idal 命名空間中,我們可以看到幾個介面 iacco...
petshop3 0 多層應用架構
petshop是c 實現的petstore 具體和技術無關的情況就不多介紹了。petshop3.0 比petshop1和2 都有了較大的改變,主要是設計方面的。看一下裡面的 8個工程和 1個站點就知道它肯定分了不少層。一.概況介紹。model 模型層,封裝業務實體,一般和資料庫模式對應。例如 pub...
分析petshop3 0顯示產品列表
使用者空間中定義乙個可以分頁的 pager.cs類,這個類繼承repeater,可以實現產品的重複顯示,上下翻頁 1using system 2using system.collections 3using system.collections.specialized 4using system.t...