文件名称:Online-Shopping-Kata:重构Kata来练习挑剔的,内在的,耦合的代码
文件大小:54KB
文件格式:ZIP
更新时间:2024-05-31 00:50:57
PHP
网上购物卡塔 您在他们的在线美容产品购物应用程序中为一家名为“ Skin Deep”的公司工作。 该公司在全国各地都有连锁实体店,并且还具有此在线应用程序,因此客户可以订购产品以在店内收集或送货上门。 您正在处理部分代码,该代码用于在客户切换其要购物的商店时处理在线购物车的更新。 该代码正在生产中,没有已知的错误。 您刚刚加入团队,您的首要任务是添加一种新的交付方式-Drone。 其他开发人员中的一个已经开始为新功能进行单元测试,并乐于为您留下“ TODO”以完成该功能。 下面的文本中提供了有关现有功能和新功能的业务规则的更多信息。 另请参见代码中的注释。 商业规则 会话包含所有ModelObject类,这些类将其字段存储在数据库中。 如果更改这些类中的字段,则数据库架构将需要更新,因此除非必须这样做,否则不要这样做。 购物车中包含可以从商店购买的各种不同类型的项目的组合。 切换商
【文件预览】:
Online-Shopping-Kata-master
----license.txt(1KB)
----php()
--------composer.json(388B)
--------phpunit.xml(1KB)
--------composer.lock(51KB)
--------tests()
--------src()
--------.gitignore(65B)
----typescript()
--------package.json(410B)
--------readme.md(58B)
--------package-lock.json(38KB)
--------src()
--------tsconfig.json(6KB)
--------.gitignore(119B)
----python()
--------test_onlineshopping.py(1KB)
--------.gitignore(72B)
--------modelobjects.py(2KB)
--------session.py(680B)
--------onlineshopping.py(3KB)
----.gitignore(15B)
----java()
--------pom.xml(2KB)
--------src()
--------.gitignore(70B)
----README.md(3KB)