没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
大车 示例项目演示了电子购物车的简单外观。 创建以显示我如何理解域驱动的设计。 领域对象 图层 单元测试 合同测试 学说基础设施 您还可以查看如何编程,提交,可以处理哪些技术... 动态价格 价格不会存储在购物车本身中,而是按需加载。 这是一个常见的用例,因为我们通常需要来自数据库或 ERP 的新价格。 购物车通过接口与“加载价格”分开。 这是一个域元素,但必须根据项目需求来实现——通过 API 调用或数据库查询。 固定价格 一旦我们将产品添加到购物车中,价格可能是固定的。 如果是项目用例,请查看。 如何组装实际应用 我们必须通过我们的基础设施实现域接口,例如。 如果我们使用 Doctrine,我们实现 ,如果我们使用 CSV 存储定价,我们根据项目需要实现等等。 然后我们在或喜欢的 DI 容器中注册这些类。 如果你不知道怎么做,你可以在找到灵感。 我们可以直接在 UI/CLI/
资源推荐
资源详情
资源评论
收起资源包目录
cart-master.zip (39个子文件)
cart-master
composer.json 908B
.travis.yml 255B
phpunit.xml 700B
.scrutinizer.yml 593B
readme.md 2KB
phpcs.xml 224B
tests
Domain
PriceTest.php 1KB
Cart
ConstantPrices.php 351B
CartTest.php 4KB
ItemTest.php 3KB
StaticPrices.php 422B
Application
CartUseCaseTest.php 862B
DependenciesTest.php 1KB
Infrastructure
DoctrineCartRepositoryTest.php 2KB
CsvPricesTest.php 1003B
MemoryCartRepositoryTest.php 273B
CartRepositoryTest.php 4KB
fixtures
prices.csv 26B
Utils
ConnectionManager.php 2KB
EntityManagerFactory.php 2KB
src
Domain
Price.php 1KB
Prices
PriceNotFoundException.php 157B
Prices.php 234B
Cart
CartRepository.php 313B
Item.php 1KB
ItemDetail.php 491B
ProductNotInCartException.php 132B
CartDetail.php 476B
CartNotFoundException.php 128B
Cart.php 2KB
AmountMustBePositiveException.php 136B
Application
CartUseCase.php 984B
Infrastructure
MemoryCartRepository.php 837B
CsvPrices.php 1KB
DoctrineMapping
Cart.xml 697B
Item.xml 302B
DoctrineCartRepository.php 1KB
psalm.xml 711B
.gitignore 21B
共 39 条
- 1
资源评论
DeepIndaba
- 粉丝: 26
- 资源: 4658
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功