程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> Effective C# 第三章,用C#表達你的設計

Effective C# 第三章,用C#表達你的設計

編輯:關於C語言

C#語言為你的設計介紹了一種新的語法,你可以選擇這種技術讓你的設計與 其它的開發人員進行交流,這些開發人員可以維護,擴展或者是使用你設計的軟 件。C#的所有類型都是生存在.Net環境下的,這個環境對於所有類型的兼容性做 了一些好的假設。但如果你違反了這些假設,你就增加了類型不能正確工作的可 能性。

這些原則不是那些已經出版了的軟件設計技術的概要,相反,這 些原則醒目的給出了怎樣用不同的C#語言特性來表達最好的軟件設計意圖。C#語 言的設計者添加了一些語言特性,用來更清楚的表達現代的軟件設計習慣。具體 的語言特性有什麼傑出的地方是很微妙的,並且你經常會有很多可選的方法。更 多的選擇在一開始可能只是更好的方案,但隨後,語言特性傑出的地方會展示出 來,你會發現你有必要增強已經存在的程序。確保你能很好的理解這些原則,並 且小心的應用它們,在你創建自己的系統時,注意那些最有可能增強(設計)的機 會。

一些語法的改變會給你一些新的詞匯,用來描述一些你每天都要使 用的習慣。屬性,索引器,事件,以及代理就是例子。它們與類和接口是不同的 :類定義類型,接口聲明行為。基類聲明類型,並且為一些放在一起的相關類型 定義一些常用的行為。因為垃圾回收器,另一些設計習慣已也經改變了;還有一 些改變,是因為大多數變量是引用類型。

這一章裡推薦的原則會幫助你 為你的設計選擇一些最自然的表達方法。這將讓你能設計出更容易維護,更容易 擴展,並且更容易使用的軟件。

返回教程目錄

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved