当前位置:主页   - 电脑 - 程序设计 - C#
Effective C# 第三章,用C#表达你的设计
来源:网络   作者:   更新时间:2012-03-19
收藏此页】    【字号    】    【打印】    【关闭

  C#语言为你的设计介绍了一种新的语法,你可以选择这种技术让你的设计与其它的开发人员进行交流,这些开发人员可以维护,扩展或者是使用你设计的软件。C#的所有类型都是生存在.Net环境下的,这个环境对于所有类型的兼容性做了一些好的假设。但如果你违反了这些假设,你就增加了类型不能正确工作的可能性。

  这些原则不是那些已经出版了的软件设计技术的概要,相反,这些原则醒目的给出了怎样用不同的C#语言特性来表达最好的软件设计意图。C#语言的设计者添加了一些语言特性,用来更清楚的表达现代的软件设计习惯。具体的语言特性有什么杰出的地方是很微妙的,并且你经常会有很多可选的方法。更多的选择在一开始可能只是更好的方案,但随后,语言特性杰出的地方会展示出来,你会发现你有必要增强已经存在的程序。确保你能很好的理解这些原则,并且小心的应用它们,在你创建自己的系统时,注意那些最有可能增强(设计)的机会。

  一些语法的改变会给你一些新的词汇,用来描述一些你每天都要使用的习惯。属性,索引器,事件,以及代理就是例子。它们与类和接口是不同的:类定义类型,接口声明行为。基类声明类型,并且为一些放在一起的相关类型定义一些常用的行为。因为垃圾回收器,另一些设计习惯已也经改变了;还有一些改变,是因为大多数变量是引用类型。

  这一章里推荐的原则会帮助你为你的设计选择一些最自然的表达方法。这将让你能设计出更容易维护,更容易扩展,并且更容易使用的软件。

其它资源
来源声明

版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明