【问题标题】:How can I implement layered architecture in a PHP framework with design patterns?如何在具有设计模式的 PHP 框架中实现分层架构?
【发布时间】:2014-11-09 06:12:06
【问题描述】:

正如您所知道的,除了GOF,每一层都有一些设计模式应该在编码中使用。每一层都有单独的设计模式。请看下图。

我已经确定了下面要实现的层。

 Presentation Layer
        |
        v
  Service Layer
        |
        v
  Business Layer
        |
        v
Data Access Layer
        |
        v
 Persistence Layer

我已经处理了this 的问题,但它没有提供如何在框架中实现它们的答案。

如何在具有设计模式的 PHP框架 中实现分层架构?

对 laravel、symfony、zend 感兴趣的框架

【问题讨论】:

  • 你是说你想为 PHP 构建类似于 .NET MVC 的东西吗?

标签: php symfony zend-framework design-patterns laravel


【解决方案1】:

我认为您指的是模型视图控制器框架。我偶尔会用它来代替 MVP(Model View Presenter)。

这里有一个类似的 PHP 框架:http://simplemvcframework.com/。没用过,不知道好不好。

请看这里:http://msdn.microsoft.com/en-us/library/bb288041.aspx。虽然这适用于 .NET 开发人员;这些模式仍然适用于 PHP 开发。我不是反对者。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-16
    • 1970-01-01
    • 2013-09-15
    • 1970-01-01
    • 2018-09-26
    • 2013-12-06
    • 1970-01-01
    • 2017-01-03
    相关资源
    最近更新 更多