最近,我正在与一位同事交谈,他提到他的公司正在努力将MVC设计模式添加为PHP扩展。
他解释说,他们编写了C代码以添加Controllers, Models and Views
到语言构造中以提高性能。
现在,我知道MVC是一种架构设计模式,已在Web应用程序中广泛使用,但是我仍然不得不遇到例如具有Controllers语言构造的语言。
恕我直言,将设计模式集成到语言中可以强调良好的OO设计的重要性。
那么,为什么不将最常用的设计模式(MVC,工厂,策略等)添加到语言构造中呢?
如果问题听起来太宽泛,则可以将问题限制为仅PHP。
编辑:
我并不是在暗示开发项目时必须使用设计模式。实际上,我提倡只要可行就保持简单的方法。