码迷,mamicode.com
首页 >  
搜索关键字:解耦合    ( 216个结果
Java设计模式菜鸟系列(二十三)访问者模式建模与实现
访问者模式(Visitor):把数据结构和作用于结构上的操作解耦合,使得操作集合可相对自由地演化。访问者模式适用于数据结构相对稳定而算法又容易变化的系统。访问者模式的优点是增加操作很容易,因为增加操作意味着增加新的访问者;而它的缺点就是增加新的数据结构很困难。 访问者模式就是一种分离对象数据结构与行为的方法,通过这种分离,可达到为一个被访问者动态添加新的操作而无需做其它的修改的效果。...
分类:编程语言   时间:2014-10-13 03:18:59    阅读次数:229
使用Intent和IntentFilter进行通信
Intent的中文翻译就是“意图”。Android使用Intent来封装程序的调用意图。使用intent会提供统一的编程模型,而且能起到解耦合的作用。使用Intent对象启动系统组件的方法:startActivity(Intent intent)startActivityForResult(Inte...
分类:其他好文   时间:2014-09-25 17:51:07    阅读次数:212
iOS设计模式之Target-Action
目标-行为(Target-Action)模式 (目的在于让代码解耦合,使代码与代码之间关联性降低,便于后期开发维护) Target-action----这个设计模式用按钮,等控件把用户的交互变成代码,让程序可以执行; Target-action :通俗易懂的说也就是 一个对象包含一些生成一个消息表达式的元素,当一个确定事件出现时,把这些元素放到一起组成消息和发送这个消息。 有些...
分类:移动开发   时间:2014-08-31 09:18:31    阅读次数:9530
REST当道,NO MVC
前世今生 B/S开发经历了几个时代,现在已经是后MVC时期了。 MVC体现了分层和解耦合的概念,从功能和理念上都做出过巨大贡献,使Java B/S开发在面对大型项目时从容不迫,说成是上个十年Java B/S开发领域的核心技术也不为过。 目前,大家对MVC运用的十分纯熟,对MVC中各个组件也能各得其所,得体的使用。MVC是把好锤子,但现在时代变了,手里拿着锤子,就更要清醒,确认是否每个问题都是...
分类:Web程序   时间:2014-08-20 05:01:15    阅读次数:228
KVO
KVO,即:Key-ValueObserving,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。KVO其实也是“观察者”设计模式的一种应用。我的看法是,这种模式有利于两个类间的解耦合,尤其是对于业...
分类:其他好文   时间:2014-08-18 20:25:02    阅读次数:186
代理设计模式
1、主要解决的问题:客户端代码和实现代码的解耦合,代理类对实现类打理一切 真正干活的那个类是要对客户端隐藏的 代理类和实现类一般都会实现同一个接口(也可以不这么干) 代理设计模式(Proxy)和状态模式(State)很类似,代理模式是状态模式的一种特例 一个代理模式下的代理类一般只对应一个实现类;而...
分类:其他好文   时间:2014-08-12 16:58:24    阅读次数:211
命令模式(CommandPattern)
今天主要学习了命令模式,java思想的权限访问,还有一些视屏教程,这里把比较重要的命令模式总结一下。 刚开始觉得命令模式很难得样子,但是学习完才发现他是和单例模式一样的,属于设计模式里面最简单的集中模式。 命令模式就是将命令请求封装成命令对象,然后其他的类直接调用该对象实现的接口的方法,达到调用对象的动作的目的。达到解耦合。 用小例子来解释:遥控器,电灯。遥控器要控制电灯的开关,但是遥控器中...
分类:其他好文   时间:2014-08-05 09:43:19    阅读次数:233
设计模式学习04—建造者模式
建造者模式其实就是将复杂对象的创建分解成很多精细的小步骤或小部件,然后使用一个指挥者的类来控制这些步骤的执行或部件的组装,从而达到解耦合,易扩展的目的,调用者只需要使用指挥类和建造类,从而达到了对底层对象创建的封装目的。因为建造者是抽象类,不是具体实现,后续扩展也不影响现有代码,符合了开闭原则。...
分类:其他好文   时间:2014-07-29 15:18:08    阅读次数:287
Java之控制反转和依赖注入
1.简介依赖注入和控制反转,目的是为了使类与类之间解耦合,提高系统的可扩展性和可维护性,下面通过一个例子来引入这一概念。2.案例1)一般情况下的类耦合Main.javapublic class Main { public static void main(String[] args) { ...
分类:编程语言   时间:2014-07-23 15:25:07    阅读次数:271
ASP.NET开发,从二层至三层,至面向对象 (3)
继续上一篇《ASP.NET开发,从二层至三层,至面向对象 (2)》http://www.cnblogs.com/insus/p/3825805.html。我们学会了怎样创建对象,把BizBase类从页面级分离,解耦合度。亲的更亲,疏的更疏。上面使用的是Access数据,将达不到扩展与升级的要求。程序...
分类:Web程序   时间:2014-07-09 16:49:02    阅读次数:302
216条   上一页 1 ... 19 20 21 22 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!