回首頁

線上論壇

線上資源

資源下載

新聞與活動

技術文章

關於Move-To.NET

Whidbey專欄

徵才&接案

登入
加入會員

還沒成為會員嗎?
趕快加入吧~

網站後台
累計:52861小時未停機
伺服器平台: 程式平台: 開發工具: 資料庫:
建置人力: 2 人-週
語言: C#/VB.NET
主機:HP-ProLiant
機型:DL380 G3

.NET元件設計導論

主講:李清培

課程介紹

  通常我們在撰寫物件導向程式的時候,並不是直接去撰寫物件的程式碼,而是定義建立物件所需的模型,這個模型我們稱為類別,其實嚴格來說,類別只是物件定義的機制之一,正確的說法,應該說我們是透過型別的定義實作各種不同類型的物件,因此在這次的課程中,李老師將特別針對.NET型別系統設計等相關技術作介紹,以利於有效的設計.NET元件,全成三個多小時覺無冷場,課程內容包括:

型別系統概論:這一部分將介紹各種型別類型的特色與設計要點、Boxing與 Unboxing的觀念、資料與函數的使用與分享範圍等。

方法定義:這一部分將特別介紹不同型別參數傳遞的選項,在以往談到參數傳遞,只是談到傳值(ByVal)與傳址(ByRef)的差別,然而值得注意的是,而隨著參數型別的不同,其結果將受到影響,因此在這一部分,李老師將分別介紹在傳值(ByVal)與傳址(ByRef)的狀況下,再分別以值行別(Structures)與參考型別(Objects)傳遞時的差別。

物件生命週期的設計與建構子選項:這一部分將依連串介紹多種的建構子設計,包括預設建構子、副選擇性參數的建構子、多載建構子、建構子鏈、私有建構子、分享(靜態)建構子、複製建構子、物件複製等多種建構子設計,以及Singleton與Factory等常見的Design Patterns。同時也針對物件的終結方式,比較Finalize與Dispose的不同。

屬性設計:在純量屬性(Scalar Properties)設計上,將針對Get 程序與 Set 程序提出一些設計上的要點以及使用時機,在索引屬性(Indexed Properties)設計上,將分別介紹單一索引屬性的設計、多索引屬性的設計、預設屬性與多載屬性的設計。

事件與委派設計:在Delegates部分將分別介紹Delegates與Multicast Delegates的設計與使用時機。在事件部分則介紹.NET的事件架構,在事件的方型部分,將介紹事件的定義,以及如何利用Delegate發行事件;在事件訂閱部分,則介紹控制項的事件、靜態事件訂閱(WithEvents)與動態事件訂閱(AddHandler RemoveHandler)的設計與使用時機。

繼承與多型:這一部分除介紹基本的繼承觀念,將特別比較VB.NET所特有的Shadows功能,課程中將以一個簡單的範例,比較Overrides與Shadows的不同。在多型部分,則分別以繼承與介面的機制,說明多型的設計方式。

  

立即報名參加活動

 

 

 

 

歡迎新會員
buh Micpaake
會員人數:
7595
Microsoft MSDN 網站
弈飛資訊 網站

 

Love sought is good, but given unsought is better.
--- Shakespeare

 

最新發表 

  • Buy Flagyl Online No Prescription
    Posted by buyfglaylnowjjsd on Wednesday, July 14, 2010 (台)

  • Fast Payday Loans Of Ohio
    Posted by etedgeanobape on Tuesday, July 13, 2010 (台)

  • nirvana cannabis seeds
    Posted by Clalcuhclatte on Thursday, July 01, 2010 (台)

  •  

    最新回應 

  • mp3鬧鐘程式for PocketPC
    Posted by a0913697944 on Tuesday, June 29, 2010 (台)

  • 如何在Multi-thread的情形下,控制Form元件,例如ListBox???
    Posted by wywcinema on Monday, September 28, 2009 (台)

  • 如何在Multi-thread的情形下,控制Form元件,例如ListBox???
    Posted by wywcinema on Monday, September 28, 2009 (台)

  •  

    最新連結 

  • 下載微軟最新 Visual Studio .NET 技術名詞小幫手
    Microsoft Terminology Assistant 是一個視窗架構的小幫手工具,它可以立即協助您找出滑鼠所指的技術名詞原文和定義。
    當您在閱讀電腦上的技術說明文件時,您可以使用 TA 這個工具根據您滑鼠游標的位置立即協助您找出滑鼠所指的技術名詞原文和定義;這工具也提供軟體技術辭彙字典的功能,讓您能直接查出並不瞭解的技術名詞。您一定可以使用這個小程式來使您能更快、更準確的學習最新的軟體技術,加速您學習軟體技術的時間。


  • DBA 的 SQL Server Yukon 概觀
    這篇文章提供有關資料庫系統管理的新功能,以及資料庫可用性、延展性與安全性的概觀。

  • 伺服器端 ASP .NET 資料繫結之二:自訂 DataGrid 控制項
    DataGrid 是網頁編輯最常使用的控制,但是DataGrid 雖然好用卻有一些使用上的限制,本篇文章介紹了如何自訂DataGrid來滿足所須的功能。



  •  
    本網站由弈飛資訊建置維護