定义: 应该有且仅有一个原因引起类的变更。 There should never be more than one reason for a class to change. 优点: 1、类的复杂性降低,实现什么职责都有清晰明确的定义; 2、可读性提高,复杂性减低,可读性当然提高; 3、可维护性提高 ...
分类:
编程语言 时间:
2017-07-05 00:27:33
阅读次数:
138
整体解决方案的图如下: 、 在Model里添加一个叫PersonA的类 添加一个叫PersonB的类 添加一个叫ScoreA的类 添加一个叫ScoreB的类 在解决方案根目录下的Webconfig里添加数据库的连接字符串 创建一个Infrastructure文件夹 添加一个SqlHelper类 基本 ...
分类:
数据库 时间:
2017-06-24 22:45:40
阅读次数:
278
实体类是现实实体在计算机中的表示。它贯穿于整个架构,负担着在各层次及模块间传递数据的职责。 一般来说,实体类可以分为“贫血实体类”和“充血实体类”,前者仅仅保存实体的属性,而后者还包含一些实体间的关系与逻辑。 我们在这个Demo中用的实体类将是“贫血实体类”。 我认为模型为最基础的一层,最重要的一层 ...
分类:
其他好文 时间:
2017-06-24 21:45:55
阅读次数:
161
这学期学习了ASP.NET MVC框架相关的知识,现在准备运用所学做一个关于排球比赛计分的程序,初步计划将这个文章系列分为以下几篇: 1.综述 2.需求分析与数据库设计 3.对mvc架构简单概要设计 4.模型Model类的设计与实现 5.Controller控制器的设计与实现 6.Views视图的编 ...
分类:
其他好文 时间:
2017-06-24 14:48:48
阅读次数:
133
实体类是现实实体在计算机中的表示。它贯穿于整个架构,负担着在各层次及模块间传递数据的职责。一般来说,实体类可以分为“贫血实体类”和“充血实体类”,前者仅仅保存实体的属性,而后者还包含一些实体间的关系与逻辑。 大多情况下,实体类和数据库中的表(这里指实体表,不包括表示多对多对应的关系表)是一一对应的, ...
分类:
Web程序 时间:
2017-06-24 13:52:21
阅读次数:
264
这学期学习了ASP.NET MVC框架相关的知识,现在准备运用所学做一个关于排球比赛计分的程序,初步计划将这个文章系列分为以下几篇: 1.综述 2.需求分析与数据库设计 3.设计文档的编写 4.实体模型Model类的设计 5.Controller控制器与Action方法的设计 6.Views视图的编 ...
分类:
其他好文 时间:
2017-06-22 16:53:16
阅读次数:
140
上学期的排球积分程序,本学期使用MVC架构实现。 初步计划将文章系列分为以下几篇: 1.综述2.需求分析3.模型类的设计4.时序图5.Controller的编码6.视图的编码7.整体运行结果与软件截图8.总结 初步计划是这样 运用到的技术 1.C#语言2.MVC架构3.设计模式4.关系数据库基础知识 ...
分类:
其他好文 时间:
2017-06-20 00:20:07
阅读次数:
116
此软件使用的数据库连接方式code first 由EF框架产生数据库。 code first需要对模型类设计和实现。模型类是现实实体在计算机中的表示。它贯穿于整个架构, 负担着在各层次及模块间传递数据的职责。 模型类和数据库中的表(这里指实体表,不包括表示多对多对应的关系表)是一一对应的 在此软件中 ...
分类:
Web程序 时间:
2017-06-17 12:12:52
阅读次数:
216
final: 1.修饰符变量 >常量,运行的过程中无法重新赋值。2.修饰符方法 >最终的方法,在子类中无法重写3.修饰类 >最终的类,不能被继承。 抽象类作用:通过抽象类,可以避免子类设计的随意性。 * 通过抽象类,我们就可以做到严格限制子类的设计,使子类之间更加通用 *抽象方法:使用abstrac ...
分类:
其他好文 时间:
2017-06-10 20:30:58
阅读次数:
212
面向对象类的设计原则 1 SRP(单一职责原则) 这个原则看起来很简单,就是说一个类只能承担一个职责。 但这里有一个关键:“职责”是如何理解的? 按照汉语的理解,职责其实分为两部分:“职”和“责”。“职”就是这个类是什么,而“责”就是这个类要干什么。 举个例子来说:Door是一个对象,那么它的“职” ...
分类:
其他好文 时间:
2017-06-07 21:03:06
阅读次数:
170