C#多继承的讨论似乎是个古老的问题了,但今天本文要向大家展示的C#多继承可能是大家闻所未闻见所未见的,甚至是发明C#语言的人也不曾想到我会这样去写代码,并且自得其乐。 说起多继承,首先大家可以 ...
C#多继承的讨论似乎是个古老的问题了,但今天本文要向大家展示的C#多继承可能是大家闻所未闻见所未见的,甚至是发明C#语言的人也不曾想到我会这样去写代码,并且自得其乐。 说起多继承,首先大家可以 ...
折腾了一下午再加上晚上1小时,终于完成了总共6个视频,时长3小时48分的视频录制。这6个视频,完整演示了我们团队基于我们自己搭建的框架,进行编码的工作流程,即如何从原型图开始,一步一步分析需求,设计数 ...
我们的终极编码规范,最重要的只有3点: 每一个文件不能超过300行代码,最好不超过200行; 每一个方法不能超过30行代码; 不写一行注释。 这3点看上去很简单,但是很多人做不到 ...
看到很多ASP.NET MVC项目还在从request.querystring或者formContext里面获取数据,这实在是非常落后的做法。也有的项目建了大量的自定义的modelbinder,以为很 ...
请看需求原型: 请看代码: 这段代码可读性高、可扩展性强,更容易写单元测试。对于所有的列表查询类代码都应该写成这样,据我现在的知识,这已是最好的代码了。 对于很多开发人员 ...
在我们的项目架构中,数据库访问通常是用entity framework(EF),另外有一个很重要的service层,主要用于跟EF交互,也会在这一层封装大部分的业务逻辑。通常情况下,我们会用一个接口将 ...
需求: 代码: 以上代码代表了标准的更新流程: 第1步,从数据库获取实体类实例; 第2步,判断是否为空,抛异常; 第3步,检查其他数据,抛异常; 第4步,更 ...
最近对面向对象有了个新的领悟,特在此分享给大家。如果这个思想不对或者已经out了,还请不要笑话。 本文的示例代码将以ASP.NET MVC为基础的,如果你没有MVC的基础,也不会影响阅读,因为本文探 ...