Sho*_*hoe 5 php model-view-controller design-patterns
好的,我想首先让你注意到我已经找到了"php mvc设计模式",所以我并没有真正找到我想要的东西; 现在,写下我的问题,我找不到任何相关的,如此具体的问题,我会问.但我知道我可能错了,无论如何,请考虑这个问题和一个可能有用的问题包.
题
Gang of Four
或实际知道他在说什么的人写的)mvc教程或与php相关的文档?提示
我首先选择免费解决方案.我不喜欢框架,所以即使(我知道)他们有mvc和其他有效的设计模式和好处,也请不要参考它们.我还是不喜欢他们.谢谢
注意
我会在明天之后选择我接受的答案,所以,请你花时间回答.
Gor*_*don 17
这些是什么?
设计模式是针对常见问题的与语言无关的蓝图解决方案.它们不是可下载的代码或现成的实现,而是可以实现/转换为工作解决方案的理论方法.
设计模式还允许知道模式的开发人员之间更容易的沟通,因为当开发人员A说:这是工厂时,开发人员B将知道什么是意思.
我在哪里可以找到关于网络上每个设计模式的列表?或至少5-10个最常用的设计模式?
还有一本名为PHP Design Patterns(仅限德语)的推荐书,您可以在http://www.phpdesignpatterns.de/auflage-2/#beispiele下载代码示例.
phpbb,wordpress或joomla(我很清楚)使用设计模式吗?如果是,那么哪个?
可能,但列出应用程序使用的每个模式都是毫无意义的.有些图案很小,有些图案更复杂.你不要用它们来使用它们,而是要解决问题.
让我强调一点:你不要用它们来使用它们.它们不是某种身份象征.你不想积累他们.你甚至不必在书中实现它们.在适当的地方使用它们,以及解决应用程序中的具体问题所需的每个变体.
我用Google搜索了MCV PHP并发现了大约3篇意大利文章并阅读了排名第一页中的5个,我几乎一无所知.它们相互矛盾,让我感到困惑.我确实理解将业务登录,脚本和视图(?)分开是有用的,但我没有得到任何东西.
MVC不是GOF模式.它列在POEAA中,但它比它更老.您通常在网络上看到的MVC与"经典"MVC无关,因为视图与其他两个之间存在互联网.
基本上,关于MVC的知识并不多.这是非常简单的模式.这个想法是将UI分成三个不同的角色.该模型是您的所有业务逻辑.您的控制器处理来自视图的任何请求并委托给模型.您的视图显示模型.您应该能够更换控制器和视图,而无需触摸您的模型.
是否有关于设计模式的简单示例以及它们如何(正常)写作风格更好?
大量.有关示例,请参阅上面的链接.如果它们不够清晰,请浏览StackOverflow搜索其名称.
归档时间: |
|
查看次数: |
2103 次 |
最近记录: |