这里有一个非常宽泛的问题:
我一直在用PHP构建一个小的MVC框架,主要是为了在我的编码中学习更好的实践(所以我有一个系统来管理我的家庭财务)。在阅读的过程中,我发现了很多关于VOs和DAO的东西,它们对我来说是新的,至少在形式上是这样的。这让我意识到,尽管我已经用PHP编程了几年,但我只参与了一个项目,而且有点孤立。
因此,我熟悉MVC、VO/DAO和3-Tier。我的问题是,在web应用程序开发中,是否还有其他我可能遗漏的关键架构模式?有没有其他常见的实践或“行业标准”,如果有,哪里有一些好的地方可以阅读它们?(特定于PHP者优先)
发布于 2009-11-19 02:31:30
我还会研究代码生成/脚手架/对象关系映射或ActiveRecord。
发布于 2009-11-19 02:04:28
Model-View-Presenter (MVP)是MVC模式的派生。MVP的应用类似于MVC;它值得一看并掌握在你的小窍门中。
发布于 2009-11-19 02:09:23
嗯,基本上与普通应用程序中相同的模式适用,其中gui模式用于设计,而“常用”模式用于代码。你可以阅读“四人设计模式”这本书,这本书涵盖了很多领域。Here's是一篇短文,包含5种常见的软件设计模式,并附有php示例。
https://stackoverflow.com/questions/1757892
复制相似问题