职责链模式,是属于行为型设计模式,可以把一个请求分给多个对象处理的机会,可以避免发送者和处理者之间的耦合。 (二)职责链模式的演变 现在员工需要请假,请假审批规则如下: 一天之内:组长审批通过即可,无需报送到部门经理; 一天到三天:部门经理审批即可,无效报送到中心老大; 三天到三十天:部门老大审批, ...
分类:
其他好文 时间:
2018-02-04 15:42:58
阅读次数:
226
消息发送:对象处理消息; 消息发送的selector作为消息的一部分,在对象的运行时底层参与了消息分发,最终完成动态函数调用。 objc_msgSend(void /* id self, SEL op, ... */ ) id objc_msgSend ( id self, SEL op, ... ...
分类:
其他好文 时间:
2018-02-02 14:32:21
阅读次数:
141
职责链(ChainofResponsibility)模式属于23种设计模式之一,职责链也称为责任链,《Designpattern:thebasisofreusableobject-orientedsoftware》(以下简称DP)一书中是这样描述职责链的:职责链模式使多个对象都有机会处理请求,从而避免请求发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿这条链传递该请求,直到有一个对象处理它
分类:
其他好文 时间:
2018-01-25 23:12:13
阅读次数:
204
初始化 所有Flask程序都必须创建一个程序实例,Web服务器使用一种名为Web服务器网关接口的的协议(WSGI),把接收自客户端的所有请求转发给这个对象处理。程序实例是Flask类的对象,使用下面代码构建 Flask类的构造函数只有一个必须指定的参数,即程序主模块或则包的名称。。在大多数程序中,P ...
分类:
其他好文 时间:
2018-01-25 13:13:12
阅读次数:
252
什么是职责链模式 职责链模式的定义是:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。举个例子:当你从公交车后门上车之后,你不可能直接把硬币放到收款箱里面, 因为你不知道它在哪,那你就只能把硬币给你前面一 ...
分类:
编程语言 时间:
2018-01-24 18:08:39
阅读次数:
203
运行结果为30 //如果去掉this,则结果为12; ??这是疑惑?? javaBean javaBean:可以重复使用的软件组件。javaBean是一个java类,通过封装方法和属性,成为了具有某种功能或处理某种业务的对象,简称Bean。 特点:有点像设计模式的概念,可以重复利用,易维护,跨平台。 ...
分类:
其他好文 时间:
2018-01-13 23:56:29
阅读次数:
311
1.PDOStatement 在PDO处理中,只要返回结果集或者使用预处理,就会返回一个PDOStatement对象 2.处理结果集 使用fetch()获取结果集中的一条记录 可以传递参数指定结果集的返回形式 使用fetchAll()直接将结果集变成一个二维数组返回 3.rowCount()返回结果 ...
分类:
Web程序 时间:
2018-01-12 22:32:19
阅读次数:
320
1.定义 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系.将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止. 2.意识图 3.代码示例 传递一个字符串最终被执行时需要接受拦截器栈的过滤 1).拦截器接口 2).拦截器实现类A 3).拦截器实现类B 4). ...
分类:
编程语言 时间:
2017-12-27 17:52:44
阅读次数:
182
1 page:指的是当前的JSP页面本身,它是java.lang.object类的对象 2 config对象:它是ServletConfig类的一个实例 3 exception对象:它是java.lang.throwable类的对象,处理页面的错误和异常,一般在异常处理页面中需要将page指令的is ...
分类:
Web程序 时间:
2017-12-27 14:12:48
阅读次数:
194
1 责任链模式(chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。 ...
分类:
其他好文 时间:
2017-12-26 10:23:20
阅读次数:
337