Question - LSA 7.3 course content - specialization use case - confusion in the wording.
Lead System Architect -> Lesson: Designing for specialization -> Specialization use cases -> use case 2
For the business problem given in this use case, recommended approach involves creating a component implementation layer. It also says, develop an implementation application for each unique type of game built on a framework specialization.
Question: Is the author here saying to create a component application (of framework application type) to host all the common behavior and then, for each type of game, create a implementation application built-on the framework component application? Is this a correct translation of the recommended approach?
I'm confused because, the author used these words together in the recommended approach- "component implementation layer" and "built on a framework specialization". What does the author refer to "component implementation layer"?
Use case: Create a component implementation layer
GameMatch is a social media company that specializes in introducing members to each other as they play different types of games.
The process for setting up and playing the game is the same for any game. The rules for each game are different. The entire process runs in the context of the game members decide they want to play. For the purpose of reporting, you store each interaction from game launch to match completion to different tables according to the selected game.
Design a specialization solution that supports this requirement.