随笔分类 - [08] .NET设计规范
如果这个习惯必须是养成的,请逼迫自己一定要养成!
摘要:有一个星期没有写文章记录学习与工作之路了,今天趁着是五四青年节下午休息的时光写了.NET设计规范的最后一篇了! 在做好一系列的命名规范,设计规范之后,更高层的规范就是那些扩展性的规范了(或者说是面向对象,其实这方面我是菜菜鸟),这里我只简单的说说! 说实话写这样的文章真不好写,尤其是涉及到架构方面的设计我更是无从下手,所以我就把书本上的总结一下,尽量少一点个人想法! 接着上三篇:①.NET设计规范一:设计规范基础 ②.NET设计规范二:类型成员设计 ③.NET设计规范三:类型和类型成员设计的约定和惯用法 5.扩展性设计 5.1密封类 ①不推荐使用密封类,除非有特殊的...
阅读全文
摘要:继续上两篇未完成的工作 → ①.NET设计规范一:设计规范基础②.NET设计规范二:类型成员设计 上两篇主要是说了类型和类型成员在命名上的规范,对它们的具体设计还没有涉及到,这篇文章是从一个普通开发人员的角度理解,会有很多不足之处,希望能得到大家的指点! 首先说一下本文只是借助书本做的一些小结,大牛(架构师)们请不要喷我,如果实在憋不住,那就是使劲的喷吧,在喷中成长! 4.类型设计的约定和惯用法 4.1类和接口的选择 ①应该优先使用类 首先类是用于暴露抽象的优先选择! 微软开发人员提供给我们的方案是:定义一个接口,然后再定义一个抽象基类实现这个接口...
阅读全文
摘要:接着 →.NET设计规范一:设计规范基础上一篇,我们来了解下类型成员命名的设计! 3.类型成员命名的设计 3.1字段 ①遵循“ camelCasing”的命名规则 ②要用名词或名词词组,不要使用C#关键字 ③不要给字段添加任何前缀 ④定义常量的时候要使用“PascalCasing”的命名规范 ⑤当定义私有变量的时候使用“camelCasing”命名,并且在前面加上“_”作为前缀 3.2方法 ①必须为动词词组,不要使用C#关键字 ②尽量根据方法对应的任务来命名,而不是根据内部一些实现细节来命名! 常用...
阅读全文
摘要:前一段时间阅读了“.NET设计规范”这本书,读后给我的感觉是规范对开发人员有着举足轻重的重要,可能我们都有自己的想法,但我相信遵循这些前辈们总结的规范将给我们的开发带来裨益,所以熟知这些开发规范并养成良好的习惯是需要我们坚持的,慢慢这些规范将潜移默化的影响着我们! 1.80/20原则 所谓的80/20原则,是在一些特殊情况下,要重视那“20%”的部分,“80%”的部分可以减轻重视度,其实我们大多数人都知道有这么一个原则,但是我还没有真正的把这个原则用于实践中去,如果你常用这个原则去审视一些大型项目的话,那里面就会有很多设计用刀这个原则的,比如前一段时间一篇文章关于“baidu”以及...
阅读全文