MVC的心得
有段时间读CodeIgniter for Rapid PHP Application Development(我平常用的不是CI,但这本书仍不失巨大参考价值),总结了一些关于MVC架构的心得,现在觉得有必要拿出来作随时自我提醒之用。
MVC:
C要保持很小的规模并很少更新
M中包含所有软件逻辑和数据
V集中精力purely on PresentationOn the other hand,it’s important not to take it too seriously.——两大原则(来自CI作者):
1.Loose Coupling 减少依赖
2.Component Singularity 专件专用 a narrowly focused purpose.
所以呢,多写一点loose coupled的helper和library,它们可以到处使。
所以呢,直接在M里返回V;或直接在C里处理数据——技术上是没有问题的——只是似乎不是原教旨MVC。关于这一点,作者以一句柔情似水的话奉上:Don’t worry,be happy!
由此可见,搞程序光是有逻辑会英语外加肯用功,但缺少人性——不知道什么叫happy——那是不行的:)
分类: 未分类
test comment
[回复]