起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调 ...
分类:
其他好文 时间:
2017-11-18 18:43:32
阅读次数:
158
(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。 MVC模式最早由Trygve Reenskaug在1974年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪 ...
分类:
Web程序 时间:
2017-11-16 21:59:06
阅读次数:
175
Properties类加载属性文件加载是开发中常用的一种方法。可以达到低耦合、高内聚的作用 注:properties属性文件必须方法src目录下,否则load()加载器无法找到properties属性文件。 方法如下: Properties props = new Properties(); pro ...
分类:
其他好文 时间:
2017-11-16 18:41:53
阅读次数:
124
Spring简介 Spring框架由Rod Johnson开发,Rod Johnson’s twitter,Rod Johnson’s 百度百科,2004年发布了Spring框架的第一版。Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关 ...
分类:
编程语言 时间:
2017-11-09 11:24:00
阅读次数:
216
目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大原则(6):开闭原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更 ...
分类:
编程语言 时间:
2017-11-03 16:10:50
阅读次数:
272
高内聚(High Cohesion) 高内聚是另一个普遍用来评判软件设计质量的标准。内聚,更为专业的说法叫功能内聚,是对软件系统中元素职责相关性和集中度的度量。如果元素具有高度相关的职责,除了这些职责内的任务,没有其它过多的工作,那么该元素就具有高内聚性,反之则为低内聚性。高内聚要求软件系统中的各个 ...
分类:
其他好文 时间:
2017-10-26 13:29:27
阅读次数:
178
起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调 ...
分类:
其他好文 时间:
2017-10-25 19:50:05
阅读次数:
85
耦合度 一、什么是耦合度 软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分摸块的一个准则就是高内聚低耦合。 耦合度(Coupling)是对模块间关联程度的度量。耦合的强弱取决与模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。 模块间的耦合度是指模块之间的依赖关系,包括控制 ...
分类:
其他好文 时间:
2017-10-25 19:41:03
阅读次数:
179
面向对象编程思想需要我们掌握关于类的继承、封装、多态 1、封装:把实现一个功能的代码放在一个函数中封装起来,以后再想实现这个功能的时候,我们不需要重新的编写代码了,只需要执行对应的函数即可,我们把这种机制就称之为"函数的封装" -->低耦合高内聚:减少页面中的冗余代码,提高代码的重复使用率 2、多态 ...
分类:
其他好文 时间:
2017-10-24 14:13:55
阅读次数:
145
一、IOC控制反转和DI依赖注入 1.控制反转,字面可以理解为:主动权的转移,原来一个应用程序内的对象是类通过new去主动创建并实例化的,对对像创建的主动权在程序代码中。程序不仅要管理业务逻辑也要管理对的象创建和依赖关系。这是很累的,也跟软件工程 "低耦合高内聚" 的概念不十分符合。 有了sprin ...
分类:
编程语言 时间:
2017-10-19 19:58:19
阅读次数:
184