【NET设计规范:约定、惯用法与模式】读书笔记

  • 为用于最常用的场景的类型保留一个简单直观的名字
  • 为标识符选择描述性名字,它们可以说明每个方法是做什么的,以及每个类型和参数是表示什么的。(不要担心看起来很冗长)
  • 要通过异常消息来告诉开发人员对框架的无用
  • 要尽可能地提供强类型API
  • 要确保与.net框架保持一致性
  • 限制抽象的数量
  • 主要有两种方法可以为API层划分名字空间:
    在单独的名字空间中暴露层
    在相同的名字空间中暴露层
  • 标识符的大小写规则
    为了区分一个标识符中得多个单词,把标识符中的每个单词的首字母大写。
    两种方法分别是:PascalCasing    camelCasing
  • PascalCasing约定被用于除了参数名之外的所有标识符,它把标识符中每个单词的首字母(包括长度为两个字符以上的首字母缩写词)大写,例如
    PropertyDescriptor
    HtmlTag
    两个字母长的首字母缩写词是一个特例,这种情况下两个字母都要大写,如
    IOStream
  • camelCasing约定仅用于参数的名字,它把标识符中除了第一个单词之外的所有单词的首字母大写。如果两个字母长得首字母缩写词开始,那么两个字母都要小写:
    propertyDescriptor
    ioStream
    htmlTag
    62Q`1(%$Y07~I5(XI5B`I7U  R8GVH3(PRL6`0RNRNV0O3EJ

转载于:https://www.cnblogs.com/stevezheng/archive/2011/11/21/2257135.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值