开发者

DDD Modeling Tournament Play

开发者 https://www.devze.com 2023-02-10 07:42 出处:网络
I have the need to model out a gaming tournament. The conce开发者_Python百科pt is there are Seasons, and each Season starts with 50 Players that are broken into 5 Divisions of 10. Each Division is a r

I have the need to model out a gaming tournament. The conce开发者_Python百科pt is there are Seasons, and each Season starts with 50 Players that are broken into 5 Divisions of 10. Each Division is a round robin tournament where everyone will have one Match (best of 3 Games) with each other and at the end, the top 10 players (based on match points) auto-advance to the playoffs.

Out of the 40 Players remaining, the top 20 players (again, based on match points) are then entered into a second single elimination tournament. The tournament has 10 initial Matches (best of 3 Games). The 10 winners then play a second Match (best of 3 Games). These 5 winners then join the initial 10 winners for the playoffs.

Now, a single (1) Player from the remaining 35 players is selected to play in the playoffs. The playoffs will have a total of 16 players who battle in a single elimination tournament to determine the champion.

Here is what I have so far, but I don't think the model fits the description above:

DDD Modeling Tournament Play

Any help would be great!


Where's your Domain Model?

I see a data model - bunch of properties, bags of state. Might as well be DB tables. Where's the behavior?

No offense, but I'm going to suggest your focus is in the wrong place.

0

精彩评论

暂无评论...
验证码 换一张
取 消