原创 全面剖析C#接口編程之對接口成員的訪問

        對接口方法的調用和採用索引指示器訪問的規則與類中的情況也是相同的。如果底層成員的命名與繼承而來的高層成員一致,那麼底層成員將覆蓋同名的高層成員。但由於接口支持多繼承,在多繼承中,如果兩個父接口含有同名的成員,這就產生了二義

原创 命令模式

命令模式(Command)結構並不複雜,簡單的說,就是將某些職責封裝成對象,對象的激發者(Invoker)和接收者(Reciever)都不過問命令的執行過程。用這樣的方式解除了激發者和接受者之間的耦合,爲程

原创 Not guilty

     Customs Officers are quite tolerant these days, but they can still stop you when you are going through the Green C

原创 The Great St.Brmard

     The Great St.Brmard connects Switzerland to Italy. At 2.473 metres, it is the highest mountain pass in Europe.The

原创 全面剖析C#接口編程之實現接口

接口(interface)用來定義一種程序的協定。實現接口的類或者結構要與接口的定義嚴格一致。在前面的文章中,我們已經對C#接口的概念,如何定義接口以及如何對接口進行訪問等問題進行了詳細的討論。在這些知識的

原创 Mutilated labies

       Has it ever happened to you?Have you ever put your trousers in the washing machine and then remembered there was

原创 觀察者模式

觀察者模式(Observer)完美的將觀察者和被觀察的對象分離開。舉個例子,用戶界面可以作爲一個觀察者,業務數據是被觀察者,用戶界面觀察業務數據的變化,發現數據變化後,就顯示在界面上。面向對象設計的一個原則

原创 the lose of Titanic

The great ship,Titanic,sailed for New York from Southampton on April 10th,1912.She was carrying 1316 passengers and a c

原创 Net中的設計模式——Iterator模式

一、模式概述 在面向對象設計時,我們常常需要辨認對象的職責。理想的狀態下,我們希望自己建立的對象只具有一個職責。對象的責任越少,則該對象的穩定性就越好,受到的約束也就越少。職責分離,可以最大限度地減少彼此之間的耦合程度,從而建立一個鬆散耦

原创 .Net中的設計模式——Composite模式

一、模式概述描述Composite模式的最佳方式莫過於樹形圖。從抽象類或接口爲根節點開始,然後生枝發芽,以形成樹枝節點和葉結點。因此,Composite模式通常用來描述部分與整體之間的關係,而通過根節點對該結構的抽象,使得客戶端可以將單元