2012年4月9日

.NET 设计规范--.NET约定、惯用法与模式--5.成员设计

摘要: 方法、属性、事件、构造函数已经字段统称为成员。 5.1 成员设计的一般规范 5.1.1 成员重载 成员重载是指在同一个类型中创建两个或两个以上的成员,这些成员有相同的名字,唯一不同的是参数的数量或参数的类型。因为只有方法、构造函数以及索引属性可以有参数,所以只有这些成员可以被重载。 要尽量用描述性的参数名来说明在较短的重载中使用的默认值。在一族对参数的数量进行重载的成员中年,较长的重载应该用参数名来说明与之对应的较短的重载所使用的默认值,这最适用于布尔型参数。 避免在重载中随意地给参数命名。如果两个重载中的某个参数表示相同的输入,那么该参数的名字应该相同。 避免使重载成员的参数顺... 阅读全文

posted @ 2012-04-09 20:58 lufangtao 阅读(279) 评论(0) 推荐(0) 编辑

.NET 设计规范--.NET约定、惯用法与模式--4.类型设计规范

摘要: 要确每个类型有一组定义明确、相互关联的成员组成,而不仅仅是一些无关功能的随机集合。 4.1 类型和名字空间 要用名字空间把类型组织成一个相关的特性域的层次结构,该层次结构应该为开发人员更容易地浏览框架并找到想要的API而优化。 避免非常深的名字空间层次。这样的层次难于浏览,因为用户不得不经常的回溯。 避免有太多的名字空间。在最常见的场景中,框架的用户应该不需要导入许多的名字空间。只要有可能,就应该把常见场景中一起使用的类型放在一个单独的名字空间中。 避免把为高级场景而设计的类型和为常见编程任务而设计的类型放在同一个名字空间中。 不要不指定名字空间就定义类型 标准子名字空间的命... 阅读全文

posted @ 2012-04-09 14:31 lufangtao 阅读(321) 评论(0) 推荐(0) 编辑

导航