事件冒泡:即事件最开始由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播至最不具体的那个节点(文档)。事件捕获:即不太具体的节点应该更早接收到事件,而最具体的节点最后接收到事件。事件处理程序:1.HTML处理程序 javascript和html耦合在一起,改起来比较麻烦,不建...
分类:
其他好文 时间:
2015-01-12 18:56:27
阅读次数:
196
1,调停者模式是对象的行为模式。调停者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显引用。从而使它们可以较松散地耦合。当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响到其他的一些对象之间的相互作用。从而保证这些相互作用可以彼此独立地变化。
2,实例,我们的电脑cpu 内存,硬盘,光驱,都是通过主板互相连接起来如果去掉主板,那内存,光驱,硬盘都要互相连接cpu就很...
分类:
其他好文 时间:
2015-01-10 12:39:08
阅读次数:
137
还是那个项目,为了降低程序的耦合性,我决定小小的重构一下自己原来的代码,把Socket通信和帧的分析这两部分分别封装成一个类,当然线程没有变,只是封装了一下,为了就是模块测试完容易拼接。这也是我打算降低耦合度的原因,不然根本没法拼接,好乱好乱。但是封装Socket通信和数据分析模块就带来了一些问题。...
代理的一般使用场合为:1.对象B的内部发生一些事,想通知A,比如B通知A改颜色;2.对象A想监听对象B内部发生了什么事情;3.对象B想在自己的方法内部调用对象A的某个方法,并且对象B不能对对象A有耦合依赖;(A遵守协议,执行代理方法)4.对象B想传递数据给对象A;……………………以上情况,结果都一样...
分类:
其他好文 时间:
2015-01-08 19:31:46
阅读次数:
156
学习视频内容:马士兵尚学堂马士兵_Spring_01_模拟Spring_01-10 ,设计模式准备只是1-4. 学习的内容:理解了spring的依赖注入和IOC的概念,以及springxml的配置方式,解耦合,灵活性。疑问点:向上转型的类声明的使用,反射的使用。 下一步的学习:java构架,spri...
分类:
其他好文 时间:
2015-01-07 10:47:03
阅读次数:
252
Zend Framework (ZF)是用 PHP 5.3及更高版本来开发 Web 程序和服务的开源框架。ZF用100% 面向对象编码实现。 ZF的组件结构独一无二,每个组件几乎不依靠其他组件。这样的松耦合结构可以让开发者独立使用组件。 我们常称此为 “use-at-will”设计。 在2012.....
分类:
Web程序 时间:
2015-01-07 10:32:47
阅读次数:
126
设计模式 - 适配器适配器也叫接口适配,其目的是为了减少不同类型数据之间的耦合度而进行的数据转换,有利于减少冗余代码。源码如下:ModelCell.h 与ModelCell.m//// ModelCell.h// Adapter//// Created by YouXianMing on 15...
分类:
其他好文 时间:
2015-01-07 00:30:12
阅读次数:
171
练手之作,前端不太熟,只能瞎胡搞~Django的设计鼓励松耦合及对应用程序中不同部分的严格分割。遵循这个理念的话,要想修改应用的某部分而不影响其它部分就比较容易了。把数据存取逻辑、业务逻辑和表现逻辑组合在一起的概念有时被称为软件架构的Model-View-Controller(MVC)模式..
分类:
其他好文 时间:
2015-01-06 15:48:37
阅读次数:
166
这几天在做给IOS代码降耦的事情,顺便唠叨几句开发中的View解耦问题。
首先,我们先定位一下View的角色:View应该只操心前/后景色,字体属性,布局特性,x/y/width/height等纯视觉属性。不应该操心数据加载、修改,事件响应等Model和Controller关心的事。当然,也包括自定义的View。
接下来讨论针对这个角色在实际开发中如何降低View部分耦合对整体架构的冲...
分类:
移动开发 时间:
2015-01-06 13:53:50
阅读次数:
131
实现 /*
?*?js?观察者模式?又称?订阅/发布模式
?*?通过创建“可观察”对象,当发生一个感兴趣的事件时可将该事件通告给
?*?所有观察者,从而形成松耦合
*/
//?通用的发布者
EventPublisher?=?Base....
分类:
Web程序 时间:
2015-01-05 20:34:27
阅读次数:
221