成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#組件化程序設計淺談

開發 后端
這里介紹C#組件化程序設計方法繼承并發展了面向對象的程序設計方法。它把對象技術應用于系統設計,對面向對象的程序設計的實現過程作了進一步的抽象。

在向大家詳細介紹C#組件化程序設計之前,首先讓大家了解下接口與組件,然后全面介紹C#組件化程序設計。

接口與組件

接口描述了組件對外提供的服務。在組件和組件之間、組件和客戶之間都通過接口進行交互。因此組件一旦發布,它只能通過預先定義的接口來提供合理的、一致的服務。這種接口定義之間的穩定性使客戶應用開發者能夠構造出堅固的應用。一個組件可以實現多個組件接口,而一個特定的組件接口也可以被多個組件來實現。

組件接口必須是能夠自我描述的。這意味著組件接口應該不依賴于具體的實現,將實現和接口分離徹底消除了接口的使用者和接口的實現者之間的耦合關系,增強了信息的封裝程度。同時這也要求組件接口必須使用一種與組件實現無關的語言。目前組件接口的描述標準是IDL語言。

由于接口是組件之間的協議,因此組件的接口一旦被發布,組件生產者就應該盡可能地保持接口不變,任何對接口語法或語義上的改變,都有可能造成現有組件與客戶之間的聯系遭到破壞。

每個組件都是自主的,有其獨特的功能,只能通過接口與外界通信。當一個組件需要提供新的服務時,可以通過增加新的接口來實現。不會影響原接口已存在的客戶。而新的客戶可以重新選擇新的接口來獲得服務。

C#組件化程序設計

C#組件化程序設計方法繼承并發展了面向對象的程序設計方法。它把對象技術應用于系統設計,對面向對象的程序設計的實現過程作了進一步的抽象。我們可以把組件化程序設計方法用作構造系統的體系結構層次的方法,并且可以使用面向對象的方法很方便地實現組件。

組件化程序設計強調真正的軟件可重用性和高度的互操作性。它側重于組件的產生和裝配,這兩方面一起構成了組件化程序設計的核心。組件的產生過程不僅僅是應用系統的需求,組件市場本身也推動了組件的發展,促進了軟件廠商的交流與合作。組件的裝配使得軟件產品可以采用類似于搭積木的方法快速地建立起來,不僅可以縮短軟件產品的開發周期,同時也提高了系統的穩定性和可靠性。

C#組件化程序設計的方法有以下幾個方面的特點:
1、編程語言和開發環境的獨立性;
2、組件位置的透明性;
3、組件的進程透明性;
4、可擴充性;
5、可重用性;
6、具有強有力的基礎設施;
7、系統一級的公共服務;

C#語言由于其許多優點,十分適用于組件編程。但這并不是說C#是一門組件編程語言,也不是說C#提供了組件編程的工具。我們已經多次指出,組件應該具有與編程語言無關的特性。請讀者記住這一點:組件模型是一種規范,不管采用何種程序語言設計組件,都必須遵守這一規范。比如組裝計算機的例子,只要各個廠商為我們提供的配件規格、接口符合統一的標準,這些配件組合起來就能協同工作,組件編程也是一樣。我們只是說,利用C#語言進行組件編程將會給我們帶來更大的方便。

【編輯推薦】

  1. C# this關鍵字詳解
  2. C#調用析構方法詳解
  3. C#釋放托管資源簡單描述
  4. C#單路代理簡單分析
  5. C#文法產生式概述
責任編輯:佚名 來源: 博客園
相關推薦

2012-03-14 10:48:05

C#

2009-09-02 17:28:26

C#程序設計Windows窗體

2009-08-07 17:32:17

C#編譯程序

2009-09-02 16:23:27

C# Singleto

2011-07-22 13:41:57

java

2009-08-21 17:48:43

C#網絡編程

2009-08-06 10:27:08

C#應用程序域

2009-07-31 17:51:27

C#對象初始化

2009-06-22 14:03:00

java教材程序設計

2009-09-02 17:53:42

C#程序設計Windows窗體

2009-08-24 13:30:50

C# Windows

2011-04-08 09:52:44

C++C#DLL

2011-09-21 10:56:31

C#結構

2009-08-20 18:30:33

C# ReaderWr

2023-02-27 09:10:57

前端組件設計

2010-01-28 09:54:27

C++程序設計

2011-08-05 15:46:32

Objective-C 程序設計

2009-08-21 17:33:34

服務器端程序C#網絡編程

2009-08-26 15:28:52

C#對象集合初始化器

2010-01-27 14:24:15

C++程序設計
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品国产a | 中文字幕在线视频一区二区三区 | 国产乱码久久久久久一区二区 | 欧美一级二级在线观看 | 99re在线视频 | 亚洲福利在线观看 | 成人亚洲一区 | 免费看的黄网站 | 欧美色综合天天久久综合精品 | 亚洲精品99999 | 午夜精品| 国产第1页| 人人爽人人爽 | 日韩免费一区二区 | 97精品国产一区二区三区 | 成人黄色a | 亚洲一二三视频 | 天天干亚洲| 超碰520| 日韩精品一区二区三区在线播放 | 久久精品 | 亚洲免费一区二区 | 国产精品久久久久久久久久久久久 | 国产在线精品一区二区三区 | 日韩久久久久久久 | 成人免费视频网址 | 羞羞网站在线观看 | 欧美精品一区二区免费 | 国产一区二区精华 | 91久久国产综合久久 | 草久久| 免费一级欧美在线观看视频 | 国产高清在线视频 | 午夜男人免费视频 | 国产目拍亚洲精品99久久精品 | 国产一区二区三区在线 | 国产成人福利在线 | 欧美一区中文字幕 | 天天干天天插 | 91中文字幕在线观看 | 亚洲一区二区三区久久 |