码迷,mamicode.com
首页 >  
搜索关键字:耦合    ( 5745个结果
研究区分onbeforeunload事件是刷新还是关闭
一、原因最近公司的一个web项目需要在关闭网页窗口的时候对一些资源做处理,必须判断是刷新还是关闭,这很苦逼,造成必须做判断的问题是由miniUI的一个实时编辑grid控件引起的,因为表格控件在编辑,新增记录的时候,触发了reload的事件,UI底层可能做得不好,这些操作都会触发onbeforeunload 事件里的刷新 ,但是由于控件上的耦合性问题,不能不使用miniUI控件,问题只能去解决和规避掉...
分类:其他好文   时间:2015-06-27 11:39:34    阅读次数:533
15三层架构
为什么要有三层架构???服务员只需要负责接待客人厨师只需要负责烹饪食物采购员只需要负责采购食材发生在哪一层的变化,只需要更改该层,不需要更改整个系统。层次清晰分工明确,每层之间耦合度低——提高了效率,适应需求变化,可维护性高,可扩展性高。三层架构(3-tier architecture)通常意义上的...
分类:其他好文   时间:2015-06-27 11:31:21    阅读次数:149
Intent启动系统组件(activity,service,BroadReceiver)-android学习之旅(四十九)
android提供了统一的编程模型Intent来启动系统的组件,这样提供了松耦合性,是一种mvc的编程模式...
分类:移动开发   时间:2015-06-26 21:12:00    阅读次数:148
简单的Spring Ioc
控制反转(Inversionof Control,Ioc),也被称为依赖注入(Dependency Injection,DI),是面向对象的一种设计理念,用来降低程序代码之间的耦合度。 首先要考虑什么是依赖。依赖,在代码中一般是指通过局部变量、方法参数、返回值等建立的对于其他对象的调用关系。例...
分类:编程语言   时间:2015-06-26 10:56:25    阅读次数:149
Behavioral模式之Mediator模式
1.意图用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。2.别名无3.动机面向对象设计鼓励将行为分布到各个对象中。这种分布可能会导致对象间有许多连接。在最坏的情况下,每一个对象都知道其他所有对象。4.适用性以下情况使用Mediator模式: 一组对象以定义良好但是复杂的方式进行通信。产生的相互依赖关系结构混乱且难以理解。...
分类:其他好文   时间:2015-06-25 21:20:18    阅读次数:153
EventBus框架在Android多Pane(Fragment)中的应用
通常多pane的设计中,比如Fragment A是个Headline,Fragement B是detail,那么B通常需要实现A的点击事件的接口,这样子的话,两个fragment就高耦合了,而且需要在Fragment A中编写一个interface,如果Fragment很多,情景更复杂些,就乱了。这...
分类:移动开发   时间:2015-06-24 18:25:53    阅读次数:194
Behavioral模式之Chain of Responsibility模式
1.意图使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递改请求,知道有一个对象处理它为止。2.别名无3.动机考虑一个图形用户界面中的上下文有关的帮助机制。用户在界面的任一部分上点击就可以以得到帮助信息,所提供的帮助依赖于点击的是界面的哪一部分以及其上下文。4.适用性以下情况使用Responsibility模式: 有多个的对象可以处理一个请...
分类:其他好文   时间:2015-06-23 18:06:07    阅读次数:143
Behavioral模式之Observer模式
1.意图定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。2.别名依赖(dependents),发布-订阅(Publish-Subscribe)3.动机将一个系统分割成一系列相互协作的类,有一个常见的副作用:需要维护相关对象间的一致性。我们不希望为了维持一致性而使得个类之间紧密耦合,因此这样降低了他们的可重用性。4.适用性以下情况使用ObServ...
分类:其他好文   时间:2015-06-23 15:40:21    阅读次数:116
ActiveMQ消息队列介绍
ActiveMQ是一个开源兼容Java Message Service (JMS) 1.1面向消息的中件间. 来自Apache Software Foundation. ActiveMQ提供松耦合的应用程序架构. 先来看两个应用通过RPC通讯的紧耦合:通过面向消息的中件间, 架构演变为:我们看到应用...
分类:其他好文   时间:2015-06-23 13:21:46    阅读次数:124
面向对象基础知识总结
封装的优点 良好的封装能够减少耦合。 类内部的实现可以自由地修改。 类具有清晰的对外接口。   继承 子类拥有父类非private的属性和功能。 子类具有自己的属性和功能(扩展)。 子类可以以自己的方式实现父类的功能(重写)。 注:C#中子类可以继承父类的方法、域、属性、事件和索引器。   继承的优点 共享代码、避免重复。 使得修改或扩展继承而来的实现都较为容易。   ...
分类:其他好文   时间:2015-06-23 01:03:17    阅读次数:161
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!