我最近问了一个关于解决工作单元和 Data Mapper 类之间依赖关系的问题:Dependency Injection and Unit of Work pattern - (由Gabor de Mooij回答) - thx)
在PoEAA中,Martin Fowler建议使用 Separated Interface 来管理这些依赖关系。我的问题很简单 - 它实际上是否可以在PHP中实现这种模式,还是特定于Java接口?我搜索过高低,很难在PoEAA之外的任何地方找到对这种模式的引用。
答案 0 :(得分:0)
你试过Google吗?第一个结果:
http://www.ibm.com/developerworks/opensource/library/os-advphpobj/#N101E7
这实质上说是使用一个类似于接口的抽象类。
向下滚动,表明你可以进行接口
interface Exportable {
public function export();
}
class OurNews extends ThirdPartyNews
implements Exportable {
// ...
function export() {
print "OurNews export\n";
}
}
class Dictionary implements Exportable, Iterator {
function export() {
//...
}
}
答案 1 :(得分:0)
是的,有可能(为什么你会怀疑?)。如果您正在寻找示例,可以查看the Cookie Pattern blog。