ccxmqq 发表于 2008-3-24 13:39:22

在CodeIgniter中如何应用设计模式?

CodeIgniter本身这个框架作为MVC设计模式的实现,可是好象再实现其他模式就异常困难,因为在MODEL层,你只能继承MODEL这个父类,你自己根本就不能创建自己的接口,自己的抽象类,如何实现诸如观察者、策略等模式啊!

ccxmqq 发表于 2008-3-24 13:40:11

还有在数据持久层上,还是和SQL直接肉搏!

Hex 发表于 2008-3-24 14:08:56

CI 有 ORM 模块。至于其他设计模式,有情沧蓝来解释一下~

iptton 发表于 2008-3-24 14:36:55

观察者?
好像 Kohana有“事件”这个
网站后台有很多场景需要用这个模式?
另:CI好像也提供了preControler这样的接口..忘了是CI的还是KHN的了= =


你只能继承MODEL这个父类,你自己根本就不能创建自己的接口,自己的抽象类


class MyModel extends Model implements IMyInterFace{

}


应用设计模式基本上与这个框架没多大关系吧
PS:设计模式也只是个名称总结而已,而且实现一种设计模式并非只有一种方式。
  MVC比其它设计模式处于更高层次。

为模式而模式就不必了

lony 发表于 2008-3-24 15:51:28

:(   好高深。看不懂。

沧蓝 发表于 2008-3-24 17:32:33

如4楼所言。

MVC虽然是 design pattern 的一种,但完全不影响其他方面的应用。

照样还是可以自己做 observer,自己做 strategy...
页: [1]
查看完整版本: 在CodeIgniter中如何应用设计模式?