码迷,mamicode.com
首页 >  
搜索关键字:耦合    ( 5745个结果
<二>读<<大话设计模式>>之策略模式
又和大家见面了,能够坚持写出第二篇文章真不错,好好加油。        >讲解策略模式是以商场收银软件程序开头的,那么问题来了,哪家商场收银软件强,开玩笑了。读过上篇文章《《简单工厂模式》》的知道,它有两个缺点:1、客户端依赖两个类,耦合性高;2、如果算法过多则需要写很多类。解决上面问题的就是策略模式了。 策略模式:它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不...
分类:其他好文   时间:2014-10-26 19:47:11    阅读次数:169
什么是依赖注入
Spring 能有效地组织J2EE应用各层的对象。无论是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、执行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的详细实现,Servic...
分类:其他好文   时间:2014-10-26 18:14:41    阅读次数:388
[转]第二章 控制反转和依赖注入
Spring.Net 中提供了很多功能,比如依赖注入,面向切面编程(AOP),数据访问抽象以及ASP.Net扩展等等的功能。而其中最核心的功能就是依赖注入(Dependency Injection),而使用依赖注入带来的最大好处就是能够通过它降低应用程序中对象与对象之间的耦合。 控制反转(Inve....
分类:其他好文   时间:2014-10-26 09:02:49    阅读次数:180
观察者
观察者模式在观察者模式中,一个对象将会通知其他对象的任何状态的改变。这些相关的对象并不需要去知道另一个对象-这样就造成了一个非耦合的设计。这个模式大部分用在去通知一个感兴趣的对象它的一个属性已经发生了改变。一般的实现需要一个对象注册成为它感兴趣的状态的观察者..
分类:其他好文   时间:2014-10-25 02:06:29    阅读次数:291
代码复审
代码中值得肯定的地方: 1.尝试使用了正则表达式,正确地解决了分词的问题 2.扫描文件的时候,使用c#的EnumerateFiles类将符合条件的文件首先存入一个数组,这样的做法避免了在统计过程中递归访问子目录 3.代码的逻辑清晰,有高类聚、低耦合的意识,把有关功能聚集到了一起,不同功能的模块也进行...
分类:其他好文   时间:2014-10-24 00:06:38    阅读次数:152
Command - 命令模式
定义将一个请求封装为一个对象,实现请求者与实施者的低耦合。案例大部分应用都存在非常多的菜单和一些操作button,但在设计这些菜单和button的时候,并不知道它要运行什么样的操作。在设计删除、复制和撤销这些详细实现的时候,也不知道在要什么地方用到,可能是代码里面直接调用,也可能是界面上点击了某个b...
分类:其他好文   时间:2014-10-23 22:28:44    阅读次数:255
使用Spring MVC统一异常处理实战
1 描述  在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。  那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的。下面...
分类:编程语言   时间:2014-10-23 17:50:06    阅读次数:312
JQuery实现click事件绑定与触发方法分析
原生JS通过什么方法绑定click事件? 原生js有一下三种方法为DOM对象绑定click事件, 第一种,在html中添加 onclick属性,在此属性中添加要绑定的事件函数,如下, 这种方法为html处理事件的原始方法,使得html和js过分耦合, 即表现层代码 和 行为层代码耦合: ...
分类:Web程序   时间:2014-10-23 01:27:16    阅读次数:314
Jetty和Tomcat运行Maven Web项目几种方法
上一篇我们介绍了用Eclipse创建了Maven Web项目,接下来我们介绍怎么运行Maven Web项目方便我们开发和调试,这里使用的是Maven插件的形式引用进来的,这样耦合性比较低,我们需要什么样的工具就引入对应的插件就可以用。...
分类:Web程序   时间:2014-10-22 22:09:37    阅读次数:387
iOS设计模式 - (3)简单工厂模式
一。简述简单工厂模式(FACTORY),通过面向对象的封装,继承和多态来降低程序的耦合度。...
分类:移动开发   时间:2014-10-22 22:03:43    阅读次数:326
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!