Skip to content

Future Advancement

Jaffar edited this page Dec 8, 2022 · 2 revisions

These are some interesting suggestions that the contributors came up with to highlight the openness and flexibility to future improvements and extensions!

However, the game is totally open for extension but closed for any modification. Any changes added must be implemented with respect to the clean architecture principles outlined by Robert Martin since that is the foundation of this software.

The main purpose of our architecture is to ensure the game is used so that we can easily describe the core components required. Our architecture is centered on high-level concerns, mostly on use cases, with less commitment to frameworks and other external interfaces. The program's business rules (entities and use cases) are independent of any external component, such as the UI or interfaces to the outside world.

In summary, we left the frameworks we used open for more flexibility and adaptability to future changes in technology and other necessary extensions

Clone this wiki locally