码迷,mamicode.com
首页 >  
搜索关键字:耦合度    ( 946个结果
maven 集成spring ,mybatis
maven工程分模块项目可以模块与模块之间的耦合度降低,各模块之间的联系就没有那么的紧密。通常情况下为了打包方便,建立一个父类的模块。这样打包发布的时候就不用一个个模块打包过去,只有父类的模块手动打包下就可以了,工程如下图所示:其中book-parent为父类模块,book-core持久层,bo.....
分类:编程语言   时间:2015-04-21 17:24:39    阅读次数:167
[OOD] 隔离变化-桥接模式
使用一个抽象的接口隔离变化,既提高了各层的内聚性,又降低它们间的耦合。符合OO原则中的: 1. 封装变化 2. 针对接口编程,而不针对具体的实现。 3. 降低交互对象的耦合度。...
分类:其他好文   时间:2015-04-21 01:49:42    阅读次数:124
addChildViewController新方法5.0
?? [IOS笔记] - addChildViewController View Controller中可以添加多个sub view,在需要的时候显示出来; 可以通过viewController(parent)中可以添加多个child viewController;来控制页面中的sub view,降低代码耦合度; 通过切换,可以显示不同的view;,替代之前的addSubView的...
分类:其他好文   时间:2015-04-15 14:52:22    阅读次数:87
写个简单的正则表达式
使用NFA来构造正则表达式,详细解释可以参见Algorithm 4th。书中代码为JAVA版本。书中内容前后耦合度较大,遂用cpp简单的实现了一下(基于vector的存储方式主要是我发现std::stack不能访问中间的元素,性能上的优化我就忽略掉了)。代码接受“(A*C|AB)V.*”等类似的正则...
分类:其他好文   时间:2015-04-15 13:00:36    阅读次数:165
设计模式中类的关系
在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。 1.?依赖(Dependence) ??????? 依赖关系的定义为:...
分类:其他好文   时间:2015-04-14 11:23:56    阅读次数:195
设计模式六大原则之五:迪米特法则
定义:一个对象应该对其他对象保持最少的了解。问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。解决方案:尽量降低类与类之间的耦合。自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦合尽量...
分类:其他好文   时间:2015-04-12 22:41:26    阅读次数:137
objection来模块化开发iOS项目
objection 是一个轻量级的依赖注入框架 「依赖注入」是面向对象编程的一种设计模式,用来减少代码之间的耦合度。通常基于接口来实现,也就是说不需要new一个对象,而是通过相关的控制器来获取对象。2013年最火的PHP框架 laravel 就是其中的典型。 具体使用如下: 1、首先创建 protocol文件 @protocol PPHomeViewControllerProtoco...
分类:移动开发   时间:2015-04-10 18:07:10    阅读次数:178
关于python的装饰器简单实用
python调用函数可以提供 key=value 代表这个参数的值,我们可以不用根据函数定义顺序来调用函数。。。。 (*a,**b) 可以作为装饰器提供不定参数。。。使装饰器和被装饰函数 耦合度大幅度降低 函数 def func(): return 1 ///返回 函数的名字 func.__name__ //////通过装饰器实现类的静态方法 clas...
分类:编程语言   时间:2015-04-09 17:22:56    阅读次数:132
实现UniqueAttribute唯一性约束-优化版
我之前就写过一篇《实现UniqueAttribute唯一性约束》,虽然实现了通过调用IsValid方法可以进行唯一性验证,但有一个缺点,那就是耦合度过高,原因是里面的DB上下文对象是直接写在里面的,如下:public override Boolean IsValid(Object value) .....
分类:其他好文   时间:2015-04-07 13:38:02    阅读次数:103
delphi 反射(原理)
关于反射的用途是『降低模块间的耦合度』这个倒未必尽然单就delphi来说,从实现上看,它的所谓反射是基于RTTI,而RTTI的出现按照官方的说法是为了实现RAD中窗体文件DFM的持久化而产生的,其实也不是针对DFM文件或TForm啦,由于TPersistent在声明的时候加上了{$M+},所以从TP...
分类:Windows程序   时间:2015-04-03 19:21:04    阅读次数:200
946条   上一页 1 ... 80 81 82 83 84 ... 95 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!