模式说明所谓中介者模式就是用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。模式结构图程序示例说明:房主、租客与中介代码:class Mediator(object): def sendmsg(self,msg,per...
分类:
其他好文 时间:
2014-08-25 16:40:26
阅读次数:
216
模式说明避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止,这就是职责链模式。模式结构图程序示例说明:处理请假条,不同职位的领导处理不同天数的假条代码:class LeaveRequest(object): def...
分类:
其他好文 时间:
2014-08-25 16:39:34
阅读次数:
166
在软件高层设计中,如何分解模块是首要考虑的问题。目前业界公认模块划分要按照“高内聚,低耦合”的原则来进行,那么如何划分才能满足“高内聚,低耦合”呢?下面来对模块分解原理方面进行一些探索,有考虑不周和不成熟之处还请大家不吝指正。模块是按功能来分解的吗?许多人可能有过经验,面对一堆功能性需求,多个不同的...
分类:
其他好文 时间:
2014-08-25 11:42:34
阅读次数:
202
PHP利用魔术方法实现准AOP 在 传统的OOP(面向对象编程:Object-Oriented Programming)思想里,一般把应用程序分解成若干个的对象,强调高内聚,弱耦合,从而提高应用程序的模块化程度,但是在处理某些问题的时 候,OOP会显得不够灵活,比如说,应用程序里很多业务逻辑都要在操...
分类:
Web程序 时间:
2014-08-25 11:30:34
阅读次数:
178
1 职责链模式 职责链模式的意图为:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。使多个对象都有机会处理...
分类:
移动开发 时间:
2014-08-25 01:14:23
阅读次数:
408
机房收费系统开始了有一段时间了,但是感觉自己对于这一条线还是理解的不太深刻,导致后面也快不起来,所以来分析一下这用户登录的过程。
如果是纯三层的话,理解起来差不多,无非就是在层与层之间传递,但是随着用户需求,软件功能越来越多,那么其复杂程度越来越大。
因此,我们引入了更多层,从图中看,我们觉得好像这样比三层更加复杂,但是实现过程中我们会体现其高内聚,低耦合的优点。我们不难...
分类:
其他好文 时间:
2014-08-24 22:21:23
阅读次数:
208
转自:http://www.blogjava.net/jiabao/archive/2007/04/08/109189.html为了实现web层(struts)和持久层(Hibernate)之间的松散耦合,我们采用业务代表(Business Delegate)和DAO(Data Access Obj...
分类:
编程语言 时间:
2014-08-24 22:11:24
阅读次数:
220
试图切换可以用transitionFromViewController。
步骤:
View Controller中可以添加多个sub view,在需要的时候显示出来;
可以通过viewController(parent)中可以添加多个child viewController;来控制页面中的sub view,降低代码耦合度;
通过切换,可以显示不同的view;,替代之前的ad...
分类:
其他好文 时间:
2014-08-24 09:10:52
阅读次数:
144
本文不多做文字描述,通过代码可以说明一切,简单直观。//这边以反编译String类为例子,将反编译结果输入到文件。1.ReflectTest.java 1 import java.io.File; 2 import java.io.FileReader; 3 import java.io.Fi...
分类:
编程语言 时间:
2014-08-24 01:38:11
阅读次数:
385