1.接口的出现,扩展了功能; 2.接口其实就是暴露出来的规则; 3.接口的出现降低了耦合性,解耦。 耦合性是联系的紧密程度。 接口的出现:一个在使用接口,一个在实现接口。 电脑在使用usb接口,插的设备在实现接口。 ...
分类:
编程语言 时间:
2017-02-20 11:20:49
阅读次数:
161
Data Binding Library (数据绑定库),旨在减少绑定应用程序逻辑和布局所需的一些耦合性代码
最低支持Android 2.1 (API Level 7)
分类:
移动开发 时间:
2017-02-18 19:03:03
阅读次数:
353
javaScript 可以随意定义保存所有应用资源的全局变量。但全局变量可以削弱程序灵活性,增大了模块之间的耦合性。在多人协作时,如果定义过多的全局变量 有可能造成全局变量冲突,也就是全局变量污染问题,以下是两种解决办法 一.定义全局变量命名空间只创建一个全局变量,并定义该变量为当前应用容器,把其他 ...
分类:
Web程序 时间:
2017-02-18 10:52:42
阅读次数:
192
在第二章的架构章节中的 随机应变:网站的可拓展架构的篇章中作者介绍了构建网站的可扩展架构、利用分布式队列降低系统的耦合性、利用分布式可复用的业务平台、可拓展的数据结构、利用开放平台建设网站生态圈五个方面,作者在讲述前通过微信的成功发布及其中摇一摇功能的加入的开发的快捷引出来的,其中构建网站的可扩展架 ...
分类:
Web程序 时间:
2017-02-11 01:02:26
阅读次数:
228
前言: 通常来说,我们在没有任何目的性的组织代码,所有的代码逻辑都是根据程序员理解到哪一步业务就写到哪一步的代码写法,称之为面向过程的编程。面向过程的编程,是纯粹的以程序员的代码流程,来控制整个项目的业务实现,这样的代码通常具有比较强的耦合性,通常涉及到修改代码,很可能就是一个比较繁杂的过程,需要修 ...
分类:
其他好文 时间:
2017-01-20 10:47:58
阅读次数:
199
百度地图的Demo里有个路线规划的功能,但是,这个功能和Activity耦合性太高,所以需要单独抽离出路径规划功能,进行“解耦”。 注:由于项目原因,本文只针对驾车路线规划进行封装。 首先,定义RoutePlan类,这个类就是路线规划类,既然是路线规划,所以要实现OnGetRoutePlanResu ...
分类:
移动开发 时间:
2017-01-14 20:59:07
阅读次数:
385
中介者模式(Mediator Pattern):定义一个中介对象来封装系列对象之间的交互。中介者使各个对象不需要显示地相互引用,从而使其耦合性松散,而且可以独立地改变他们之间的交互。 类图: Mediator 让Colleague们互相交互的一个抽象 Colleague 定制互相交互的规定 ... ...
分类:
其他好文 时间:
2017-01-10 13:01:25
阅读次数:
156
什么是高内聚、低耦合? 起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决 ...
分类:
其他好文 时间:
2017-01-09 20:45:06
阅读次数:
238
耦合性:对于输入使用参数并且对于输出使用return语句。一般来讲,需要力求使函数独立于它外部的东西。参数和return语句通常就是隔离对代码中少数醒目位置的外部的依赖关系的最好办法。 耦合性:只有在真正必要的情况下使用全局变量。全局变量通常是一种蹩脚的函数间进行通信的办法。它们引发了以来关系和计时 ...
分类:
其他好文 时间:
2017-01-04 00:08:58
阅读次数:
254