在CodeIgniter中如何应用设计模式?
CodeIgniter本身这个框架作为MVC设计模式的实现,可是好象再实现其他模式就异常困难,因为在MODEL层,你只能继承MODEL这个父类,你自己根本就不能创建自己的接口,自己的抽象类,如何实现诸如观察者、策略等模式啊! 还有在数据持久层上,还是和SQL直接肉搏! CI 有 ORM 模块。至于其他设计模式,有情沧蓝来解释一下~ 观察者?好像 Kohana有“事件”这个
网站后台有很多场景需要用这个模式?
另:CI好像也提供了preControler这样的接口..忘了是CI的还是KHN的了= =
你只能继承MODEL这个父类,你自己根本就不能创建自己的接口,自己的抽象类
class MyModel extends Model implements IMyInterFace{
}
应用设计模式基本上与这个框架没多大关系吧
PS:设计模式也只是个名称总结而已,而且实现一种设计模式并非只有一种方式。
MVC比其它设计模式处于更高层次。
为模式而模式就不必了 :( 好高深。看不懂。 如4楼所言。
MVC虽然是 design pattern 的一种,但完全不影响其他方面的应用。
照样还是可以自己做 observer,自己做 strategy...
页:
[1]