文件名称:cart:领域驱动设计购物车演示
文件大小:23KB
文件格式:ZIP
更新时间:2024-06-20 04:06:12
tdd doctrine ddd model cart
大车 示例项目演示了电子购物车的简单外观。 创建以显示我如何理解域驱动的设计。 领域对象 图层 单元测试 合同测试 学说基础设施 您还可以查看如何编程,提交,可以处理哪些技术... 动态价格 价格不会存储在购物车本身中,而是按需加载。 这是一个常见的用例,因为我们通常需要来自数据库或 ERP 的新价格。 购物车通过接口与“加载价格”分开。 这是一个域元素,但必须根据项目需求来实现——通过 API 调用或数据库查询。 固定价格 一旦我们将产品添加到购物车中,价格可能是固定的。 如果是项目用例,请查看。 如何组装实际应用 我们必须通过我们的基础设施实现域接口,例如。 如果我们使用 Doctrine,我们实现 ,如果我们使用 CSV 存储定价,我们根据项目需要实现等等。 然后我们在或喜欢的 DI 容器中注册这些类。 如果你不知道怎么做,你可以在找到灵感。 我们可以直接在 UI/CLI/
【文件预览】:
cart-master
----composer.json(908B)
----.travis.yml(255B)
----phpunit.xml(700B)
----.scrutinizer.yml(593B)
----readme.md(2KB)
----phpcs.xml(224B)
----tests()
--------Domain()
--------Application()
--------Infrastructure()
--------Utils()
----src()
--------Domain()
--------Application()
--------Infrastructure()
----psalm.xml(711B)
----.gitignore(21B)