Intent隐式启动Activity隐式启动的好处在于不需要在第一个组件中指明需要启动另外的哪一个组件,而由Android系统来决定,这样有利于降低组件之间的耦合度。选择隐式启动Activity,Android系统会在程序运行时解析Intent,并根据一定的规则对Intent和组件进行匹配,使Int...
分类:
移动开发 时间:
2015-10-29 00:20:59
阅读次数:
217
耦合性(Coupling),也叫耦合度,表示对模块间关联程度的度量。耦合性和独立性是相对的。其耦合性越强,同时表明其独立性越差。独立性带来的好处非常多。可读性,提高代码的复用。后期维护非常方便。HTML CSS JS 相互分离。MVC框架,是模型(model)-视图(view)-控制器(contro...
分类:
移动开发 时间:
2015-10-18 12:40:05
阅读次数:
222
简称SOLID1. 单一职责原则 职责定义为引起变化的原因。一个类,最好只做一件事,只有一个引起它的变化。不要为类实现过多的功能点,以保证实体只有一个引起它变化的原因。职责过多,可能引起它变化的原因就越多,这将导致职责依赖,相互之间就产生影响,从而大大损伤其内聚性和耦合度。2. 开放封闭原则 对.....
分类:
其他好文 时间:
2015-10-16 18:48:03
阅读次数:
121
定义事物类型本身有着多维度的变化,当我们在面对这样的处境时,一味的继承去扩展,会使得维度低的类型非常臃肿,代码耦合度会非常高。如何的解耦,设计的思想告诉我们---尽量用组合代替继承,这就引入了桥接模式。使用组合代替继承这就是桥接的原理所在。类图代码 1 public interface IMobi....
分类:
其他好文 时间:
2015-10-16 06:14:38
阅读次数:
219
想必这样的问题,大家都有疑惑过。我想大部分的疑惑无非以下几点: 这个框架稳定吗?要是有bug怎么办? 这个框架能满足我的所有需求吗?如果用到一半发现不适用该怎么办? 这个框架耦合度高吗?是否能按照需求再去定制扩展?
分类:
其他好文 时间:
2015-10-14 19:27:44
阅读次数:
164
一、概述 AOP(Aspect Oriented Programming),面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术,是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可用性,提高开....
分类:
编程语言 时间:
2015-10-10 17:22:13
阅读次数:
237
本文来源于http://blog.csdn.net/tjpu_lin/article/details/41050475近期在开发一个项目,项目中有非常多数据展示的模块。所以要用到分页,网上搜了非常多分页的样例,可是非常多实现的方法和自身的代码实例耦合度太高。导致直接拿来用根本不行。于是自己仅仅能亲自...
分类:
编程语言 时间:
2015-10-03 18:04:24
阅读次数:
190
最近在利用C# WinForm进行项目编码的时候发现,如果不恰当的使用Partial关键字或者是User Control,会导致逻辑代码和UI代码耦合度过高,往往会造成一个页面下面会有将近2000行代码……这,当然不是我所要看到的,我急需要一种模式能够将代码分散,并且最好做到逻辑和UI的分离。找来找...
在上篇文章(SSH整合(一)——直接获取ApplicationContext)中,在Action类中通过获取ApplicationContext对象,调用getBean方法来实例化bean类,这种方法将Action类与Spring的绑定装配JavaBean绑定的过紧,大大增加了他们的耦合度。如果装配文件的内容有变化,很可能要修改Action类的代码。 所以我们将装配Action类及其属性的...
分类:
编程语言 时间:
2015-09-27 16:18:20
阅读次数:
208
依赖关系比较好区分,它是耦合度最弱的一种,在java中表现为局域变量、方法的形参,或者对静态方法的调用,如下面的例子:Driver类依赖于Car类,Driver的三个方法分别演示了依赖关系的三种不同形式。 关联关系在j...
分类:
其他好文 时间:
2015-09-27 06:39:08
阅读次数:
192