【文件属性】:
文件名称:PlayCool:Spotify的测试。 播放列表管理器API
文件大小:67KB
文件格式:ZIP
更新时间:2021-05-11 00:11:23
learning spotify exam PHP
PlayCool。
用于Spotify测试的播放列表API管理器。
建筑学
我尝试做一些DDD。 但是正如您将看到的,并不是100%DDD实现。 我想尝试DDD方法,但是我不想对代码过于严格。
从“域”对象到“演示”,APP共有3层。
域层
该层包含我们域的对象,并与存储库签约。
在Entity文件夹中,我们有
轨道:具有和ID以及轨道名称的对象
播放列表:带有名称和ID的曲目列表。
专辑:与播放列表相同(我们可以添加专辑发行,专辑类型等)
艺术家:专辑列表和艺术家名称+ ID。
在ValueObject文件夹中,我们有代表唯一ID的对象。 这在更改id验证和类型时非常有用。
Contract文件夹具有用于存储库的所有接口。
Aggregate具有一个称为AggregateSearch的PPO,这是在一次搜索中混合曲目,专辑和艺术家的结果。
最后,我们为Doctrine
【文件预览】:
PlayCool-master
----composer.json(568B)
----composer.lock(52KB)
----var()
--------.gitignore(14B)
----tests()
--------Naxhh()
--------Helper()
----src()
--------Naxhh()
----.gitignore(32B)
----web()
--------index.php(565B)
----README.md(5KB)