5

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

4

1 回答 1

12

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

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

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

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

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

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

    • 分层架构模式

      (单体架构)

    • 面向服务的架构

      (分布式应用架构)

  • IODA架构
于 2015-06-01T21:39:47.253 回答