C# interface以及工廠模式
C# interface定義:就是以前使用的類似於API 的東西,別人告訴你一個型別,你在心得開發過程中可以使用。
[@more@]C# interface定義:就是以前使用的類似於API 的東西,別人告訴你一個型別,你在心得開發過程中可以使用。
比如:
- interface ITest
- {
- string iText();
- }
- class Test:ITest
- {
- #region ITest Members
- public string iText()
- {
- // TODO:Add Test.printText implementation
- return ("Test string.");
- }
- #endregion
- }
- class Test2:ITest
- {
- #region ITest Members
- public string iText()
- {
- // TODO:Add Test.printText implementation
- return ("Test2 string.");
- }
- #endregion
- }
- class Factory
- {
- public static ITest create(int itype)
- {
- if(itype==1)
- {
- return new Test();
- }
- else
- {
- return new Test2();
- }
- }
- }
- private void button1_Click(object sender,
- System.EventArgs e)
- {
- ITest it=Factory.create(2);
- this.label1.Text=it.iText();
- }
- }
Test 和 Test2 都是繼承介面 ITest ,在使用ITest時候,使用了簡單的Factory模式來建立,本來是使用了Rose來畫一個UML模型上來也許講解的更詳細,但是Rose也是這次學習的一點,所以沒有使用會,正在研究中.
1、介面Interface : 並不是我想象的那麼可怕,如果我簡單的理解就是一個戶口登記的地方,在這裡登記的使用者(方法),在他的兒子(實現介面的型別: Test ,Test2)中,就必須承認Interface中的人員的存在,並且必須給安排一個位置(實現介面的內容)。所以介面的最簡單的好處就是:保持了繼承型,使更多的人聯絡起來。
2、工廠模式:Facory Model:最開始接觸這些東西是在Patterns In Java 的PDF中看到的,因為模式的程式設計方式是對介面程式設計的,所以開始理解這些方面的時候理解上有問題了。現在總算能明白一點點了。工廠模式就是(ITest)的新生兒(介面的實現類: Test,Test2)的戶口登記處,到時候不管你要用那個兒子,只需要在這注冊一下,就OK了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8780503/viewspace-1036192/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C# 設計模式(1)——簡單工廠模式、工廠模式、抽象工廠模式C#設計模式抽象
- 抽象工廠模式(C#)抽象模式C#
- C# 設計模式----抽象工廠模式C#設計模式抽象
- C#設計模式(4)——抽象工廠模式C#設計模式抽象
- 簡單工廠模式、工廠模式、抽象工廠模式比較模式抽象
- 工廠模式講解以及DAOFactory開發模式
- 簡單工廠模式—>工廠模式模式
- c#簡單工廠設計模式C#設計模式
- 一篇搞定工廠模式【簡單工廠、工廠方法模式、抽象工廠模式】模式抽象
- 設計模式之工廠模式!深入解析簡單工廠模式,工廠方法模式和抽象工廠模式設計模式抽象
- 設計模式-簡單工廠、工廠方法模式、抽象工廠模式設計模式抽象
- 工廠模式之簡單工廠模式模式
- C#設計模式系列:工廠方法模式(Factory Method)C#設計模式
- 設計模式-C#實現簡單工廠模式設計模式C#
- 設計模式-工廠模式二(工廠方法模式)設計模式
- 簡單工廠模式和抽象工廠模式模式抽象
- 工廠模式(簡單工廠模式)快速理解模式
- 建立型:工廠模式-工廠方法、抽象工廠模式抽象
- 設計模式之工廠方法模式|抽象工廠模式設計模式抽象
- 工廠模式模式
- 簡單工廠模式、工廠方法模式和抽象工廠模式有何區別?模式抽象
- 簡單工廠和工廠模式模式
- 抽象工廠模式-與-工廠方法模式區別抽象模式
- 簡單工廠、工廠方法和抽象工廠模式抽象模式
- 【Java】簡單工廠模式、工廠模式、介面卡模式Java模式
- 設計模式學習(二)工廠模式——抽象工廠模式設計模式抽象
- 工廠模式 抽象模式模式抽象
- 工廠方法模式與抽象工廠模式的區別模式抽象
- 設計模式-建立型模式-工廠模式(工廠三兄弟) TypeScript設計模式TypeScript
- Java 設計模式之工廠方法模式與抽象工廠模式Java設計模式抽象
- 建立型:工廠模式-簡單工廠模式
- 簡單工廠和工廠方法模式模式
- java 工廠模式Java模式
- golang 工廠模式Golang模式
- 工廠模式理解模式
- PHP工廠模式PHP模式
- JS 工廠模式JS模式
- java工廠模式Java模式