在 laravel 5 中使用设计模式

Using design patterns in laravel 5

我们可以在 Laravel 5 的大型项目中使用哪些设计模式?有什么好的教程或书籍可以学习这些设计模式吗?

构建一个大型项目并不能仅仅应用一些设计模式来解决,你需要更深入地了解架构模式,找到最接近你的项目案例的,并应用它.在大多数情况下,您可以将多个架构模式合并在一起以获得完整的解决方案。

设计模式:解决软件构建中反复出现的问题。

架构模式:软件系统的基本结构组织。

有关设计模式的更多详细信息,您可以查看这篇不错的文章http://www.mahmoudzalt.com/blog/software-design-patterns/

不过,我会向您列出一些有趣的架构模式,这些架构模式是我在使用自己的架构模式之前应用的

  • 端口和适配器(分层架构)
    • 六边形架构
    • 洋葱架构
    • 干净的架构
  • 领域驱动设计模式
  • CQRS(命令查询职责分离)
  • 事件溯源
  • 用例驱动开发或用例架构
  • 面向命令的界面
  • 领域事件
  • 存储库模式
  • 微服务架构模式

    • 分层架构模式

      (单体架构)

    • 面向服务的架构

      (分布式应用架构)

  • IODA 架构