在具体的解释这个之前先看看职责链模式的定义:使多个对象都有机会处理请求 ,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一个链,并沿着这条链传递请求,直到有一个对象处理它为止。对于Filter而言就是,请求传给具体的web资源(比如jsp/servlet)之前要经过Filter的预处理,在web资源处理完成返回给客户端之前也要被Filter处理一遍。...
分类:
其他好文 时间:
2014-07-26 02:08:56
阅读次数:
213
随着前台开发日益受到重视,客户端代码比重日益增加的今天,如何在javascript开发里应用MVC模式,这个问题似乎会一直被提到,所以偶在这里粗略的谈一下自己的看法吧。MVC模式的基本理念,是通过把一个application封装成model, view和controller三个部分达到降低耦合,简化...
分类:
编程语言 时间:
2014-07-26 00:23:56
阅读次数:
307
简介项目开发中发现问题、解决问题这个过程中会出现很多问题,比如重复出现、某个问题的遗留,这些问题的本质就是设计模式。今天记录设计模式的知识点。内容在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。它们的耦合度依次增强。依赖关系:对于两个...
分类:
移动开发 时间:
2014-07-25 14:11:11
阅读次数:
311
??
昨天探讨了访问者模式,今天来说说桥接模式:
定义:将抽象部分与它的实现部分分离,是它们可以独立地变化。
这并不是说,让抽象类与其派生类分离,因为这没有任何意义。实现指的是抽象类和它的派生类用来实现自己的对象。
理解:实现系统可能有多角度分类,每一种分类都有可能变化,那么就把这种多角度分离出来让它们独立变化,减少它们之间的耦合。
下面讲一下合成/聚合复用原则:
合成/聚合复用原则就...
分类:
其他好文 时间:
2014-07-25 11:10:31
阅读次数:
229
版本:1.0日期:2014.7.24版权:© 2014 kince 转载注明出处 在有的应用中可能需要设置一些标签来方便用去去查询某些信息,比如手机助手或者购物软件之类都会有一些标签。对于软件开发初期来说,直接使用TextView、Button实现是最为简单的一种方式。但是这种方法也有其局限性,比如不能控制换行、耦合性低等缺点。所以除了解决这些问题之外,最好能够封装一个类库出来,方便以后使用...
分类:
移动开发 时间:
2014-07-24 23:25:04
阅读次数:
454
??企业服务总线需求说明Enterprzise Service Bus1 ESB的主要作用ESB主要解决多终端多系统的相互调用问题,减少系统间的耦合,添加可维护性。2 ESB的核心需求ESB的核心需求主要包含:服务调用与数据适配、服务管理、服务安全、服务监控。2.1 服务调用与数据适配支持系统间进行...
分类:
其他好文 时间:
2014-07-24 22:19:42
阅读次数:
295
1.行长度
每一行代码字符数不超过80。
例外:
1)如果一行注释包含了超过80字符的命令或URL,出于复制粘贴的方便可以超过80字符;
2)包含长路径的可以超出80列,尽量避免;
3)头文件保护可以无视该原则
2.非ASCII字符
尽量不使用非ASCII字符,使用时必须使用UTF-8格式。
尽量不将字符串常量耦合到代码中,比如独立出资源文件。
3.空格还是制表位...
分类:
编程语言 时间:
2014-07-24 17:41:11
阅读次数:
348
标题有点看不懂,说简单点,第一种情况就是类A与类B两个类。其中类B需要类A的一个数据,并且到A中的数据进行更改时,类B需要被通知,进行刷新修改本地保存的类A中的相关属性。懂设计模式的朋友一看就知道可以用Observe观察者模式,将类B当成观察者,类A当成被观察者。即A a;B b;a.addObs....
分类:
其他好文 时间:
2014-07-24 16:58:25
阅读次数:
205
Ios 设计模式,你可能听说过,但是你真正知道这是什么意思么?大部分的开发者大概都同意设计模式很重要,但是关于这一部分却没有很多的文章去介绍它,我们开发者很多时候写代码的时候也并不重视设计模式.
设计模式是在软件设计上去解决普通问题的可重用的方法.他们是是帮助你让所写的代码更加容易理解和提高可重用性的模板.它们还可以帮你创建松散耦合的代码是你能不费很大功夫就可以改变或者替代你的代码中的一部分.
...
分类:
移动开发 时间:
2014-07-24 10:45:54
阅读次数:
387
遇到问题直觉地利用计算机能够理解的方式去分析解决问题,但这样的思维模式只能局限与解决问题,
但写的程序却不一定容易维护,不容易扩展,更不容易复用,为了把代码写的易维护、易扩展、易复用,我们很有必要学习设计模式
1.紧耦合和松耦合
利用面向对象的性质,封装、继承、多态
2.单一职责原则:就一个类而言,应该仅有一个引起它变化的原因
3.简单工厂方法
简单工厂模式的实质是由一个工厂类根据传入...
分类:
其他好文 时间:
2014-07-23 17:01:34
阅读次数:
206