耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。 有个例子很容易明白:一个程序有50个函数,这个程序执行得非常好;然而一旦你修改其中一个函数,其他49个函数 ...
分类:
编程语言 时间:
2017-10-10 16:59:08
阅读次数:
182
写在前面,之前做过一段时间移动开发,后来因为工作原因搁浅了,最新重新拿起Android权威编程指南学习,顺道做个学习笔记。 首先呢,我想说无论是计算机科班出身还是培训班出身,都听说过高内聚低耦合以及MVC这两个词。MVC模式就是为了解决软件工程过程中内聚与耦合的关系。(维基中查看内聚 耦合的定义) ...
分类:
移动开发 时间:
2017-09-25 22:10:43
阅读次数:
238
约定大于规则:字段、方法、空间名称、大小写一直、什么方法是公用的。 “公文管理”系统字段命名:hpId hpID 有的页面大写,有的小写,导致提取公共js是,有时无法获取对象。 “公文管理”系统数据库设计: wf_transform表设计时,虽然每个流程有其特有的字段,但是设计之初,应该讲公共字段设 ...
分类:
其他好文 时间:
2017-09-19 00:29:58
阅读次数:
185
什么是高内聚、低耦合? 起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决 ...
分类:
其他好文 时间:
2017-09-16 12:01:45
阅读次数:
104
常用的设计原则和设计模式 1、设计原则(明确)① YANGI(You aren't gonna need it) 不写不需要的代码②KISS(Keep it simple and stupid) 代码越简单越好③DRY(Don't Repeat Yourself)封装代码④高内聚低耦合内聚:一个模块 ...
分类:
其他好文 时间:
2017-09-16 00:35:28
阅读次数:
177
简介 众所周知,模块化开是会将复杂的系统分解成高内聚、低耦合的模块,使系统开发变得可控、可维护、可拓展,提高模块复用率。而在js中,异步模块模式的情况则比较多,所谓异步模块模式,是在请求发出后,继续其他业务逻辑,直到模块加载完成后执行后续的逻辑,实现模块开发中对模块加载完成后的引用。 今天就来分析一 ...
分类:
其他好文 时间:
2017-09-10 16:38:44
阅读次数:
186
转载请注明出处:http://blog.csdn.net/smartbetter/article/details/77893903 本篇文章带大家设计一套满意业务需求、代码健壮高效(高内聚低耦合)并且可拓展的网络框架。以最新的okhttp3为基础设计出高效可靠的网络缓存、多线程文件下载等架构模块。从 ...
分类:
编程语言 时间:
2017-09-09 18:09:49
阅读次数:
291
面向对象的基本原则:多聚合,少继承。低耦合,高内聚. 【高内聚、低耦合】 模块粒度: 【多聚合、少继承】 ...
分类:
其他好文 时间:
2017-09-06 22:08:23
阅读次数:
186
完成了一个简单(对我来说也不简单。因为我还没有写过三层架构的项目)的小项目(管理系统)为此特地去了解了一下三层架构。 在知道要写这个项目的时候是激动的,但也是有点忐忑的。激动的是可以通过这个项目可以巩固自己的专业知识,还可以扩展自己对三层架构的了解。 忐忑的是这个项目要求是独立完成的,因为没有接触过 ...
分类:
其他好文 时间:
2017-08-20 19:50:41
阅读次数:
137
单一职责原则(SRP) 定义:系统中的每一个类都应该只有一个职责。 好处:高内聚、低耦合。 解释说明: 单一职责也就是说我们应该让一个类或一个对象只做一件事情,每个类所要关注的就是自己要完成的职责是什么,能够引起这个类变化的原因也应该只有一个,这也是后面提到的所有的设计模式都会遵守的一个原则。 高内 ...
分类:
其他好文 时间:
2017-08-12 13:23:10
阅读次数:
126