【发布时间】:2019-06-08 15:42:50
【问题描述】:
一位面试官问了我一个有趣的问题“如果我要求你创建自己的 MVC 框架,你应该已经知道哪些事情”。除了以前端控制器为基础并相应地重定向我们的请求之外,我几乎无法给出具体的答案。如果有人能提供一些启示,我会很高兴。
【问题讨论】:
-
我认为这一切的核心是一个路由器(如您所描述的),然后了解文件系统、依赖项和 OOP 以使控制器工作。最终,它取决于您的应用程序在确定应用程序的构建程度时可以有多复杂或紧密耦合。我可能会要求一个关于它将是什么类型的网站的一般示例:电子商务?个人的? 。ETC。确定我将如何继续回答这个问题。一般来说,codeigniter 只适用于非常简单的网站,因为它的依赖注入和通用设计不适合扩展能力