PHP 在 5.3.0
以后的版本开始支持命名空间。什么是命名空间?从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。在PHP中,命名空间用来解决在编写类库或应用程序时创建可重用的代码如类或函数时碰到的两类问题
分类:
Web程序 时间:
2014-06-16 10:57:03
阅读次数:
387
所谓模型,就是在MVC设计模式中需要被显示的数据。在通常情况下,该模型需要从数据库中读取数据、保存模型的状态等,提供数据的访问方法及数据维护。 例如,对于SQL
Server中数据库NorthWind的表Products来说,一个Product对象就是一个模型,该对象需要读取数据库中的信息,并对该....
分类:
Web程序 时间:
2014-06-16 10:53:57
阅读次数:
274
目录前言Ordered接口介绍Ordered接口在Spring中的使用总结前言Spring中提供了一个Ordered接口。Ordered接口,顾名思义,就是用来排序的。Spring是一个大量使用策略设计模式的框架,这意味着有很多相同接口的实现类,那么必定会有优先级的问题。于是,Spring就提供了O...
分类:
编程语言 时间:
2014-06-16 10:49:50
阅读次数:
309
《设计模式》对状态模式的定义:同意一个对象在其状态改变时,改变它的行为。看起来对象似乎改动了它的类。别名:状态对象(Objects for
State)。在以下两种情况下均能够使用State模式:1 一个对象的行为取决于它的状态,而且他必须在执行时刻依据状态改变它的行为。2
一个操作中含有庞大的多分...
分类:
其他好文 时间:
2014-06-16 08:13:02
阅读次数:
237
之前和大家一起谈了工厂模式和单例模式,今天来看一下另一种非常常用的模式,它就是适配器模式,第一次看到这个模式是通过“张逸”老师的“设计之道”这篇文章,在这里表adapter讲的很透彻,今天把张老师的文章拿过来,分享给大家!何时能用到它?对于一个软件生产商A来说,在过去的20年里,它们主要生产收音机,...
分类:
其他好文 时间:
2014-06-16 08:04:31
阅读次数:
285
在阎宏博士的《JAVA与模式》一书中开头是这样描述责任链(Chain of
Responsibility)模式的:
责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并....
分类:
编程语言 时间:
2014-06-16 00:49:36
阅读次数:
317
我们全都使用别人设计好的库与框架。我们讨论库与框架、利用他们的API编译成我们的程序、享受运用别人的代码所带来的长处。看看java
api它所带来的功能:网络、GUI、IO等。库与框架长久以来,一直扮演着软件开发过程的重要角色,我们从中挑选所要的组件,把他们放进合适的地方。可是,库与框架无法帮助我们...
分类:
其他好文 时间:
2014-06-13 16:49:07
阅读次数:
217