介紹VS宏代碼生成注釋動態
本文主要講述VS宏代碼,怎樣編制VS宏代碼技術。這些內容都是一些門戶網站和技術論壇找到的,VS宏代碼注釋已經足夠使你明白每一塊宏代碼所完成的任務,生成完整的屬性語句并把它添加到包含該字段的模塊中。
目前我們所擁有的哪些技術能夠支持生成的軟件而遺忘了哪些技術呢?對這些問題的回答可能還不存在,但是VS 2005中已經具有一些能力來支持生成的代碼了。
兩個獨立但仍有聯系的研究領域-設計模式和重構-明確地提供了許多的選擇用于書寫易理解的,具有良好文檔的代碼生成器(代碼生成與生成的代碼并不是一回事,這是在使用宏引擎時所必須要理解的)。本文將向你展示怎樣使用Visual Studio 2005中的宏引擎創建一個代碼生成器來為VB.NET實現重構封裝字段。
重構是一個為提高代碼實現質量的定義過程。具體地說,重構是在不改變軟件現有功能的基礎上,通過調整程序代碼改善軟件的質量、性能,使其程序的設計模式和架構更趨合理,提高軟件的擴展性和維護性。#t#
在最簡單意義上,重構從代碼中提取了一些主觀性。作為軟件工程師,我們不必再依賴于輿論和意志力來判斷編碼是好的還是不好的;我們能運用一個客觀的標準并同意重構的代碼優于非重構的代碼。
就象設計模式一樣,重構是命名的代碼模式,帶有充分的描述,指令,要想達到的結果。任何一個程序員,不管是否有開發經驗,都能讀取相應的描述,并象遵循醫生的處方一樣使用預先確定的指令,并取得可以預料的進步。
一個重構的例子稱作封裝字段。封裝字段意指,使字段名成為私有的并通過公共的屬性方法來限制到這些字段的存取。
限制到一對象的狀態的存取優于無限制的存取,封裝字段正是基于相信對數據的限制存取所具有的價值(有些人可能還不同意基本的前提-有約束的存取優于自由的存取-而有些人還認為基于對象進行設計并沒有多少好處,更不用爭論重構是良性的還是非良性的問題了。不過,本文假定是良性的重構)。