This makes the codebase more type-safe and open for extension. Also, have defined a variety of interfaces to represent contracts that concrete implementations must abide by and to represent several types. A controller currently acts as the main entry point and directs data flow between the CLI and simulator services. The simulator portion is separated into models representing the data (i.e coordinates, dimensions, etc.) and services to further distinguish the business logic and data model classes from each other allowing for future extensibility. Application has been mainly separated into the configuration of the simulator (i.e user input - CLI implementation) and execution of the zombie apocalypse simulation, this allows the CLI implementation to be replaced with other implementations to retrieve user input. The application has been developed into a few components and layers. Zombies can move through the edge of the grid, appearing on directly on the opposite side. The application is a simulation of a n x n grid where by zombies move in a specific pattern infecting all creatures that ome across its path. Installation and Execution of Application Zombie Apocalypse Simulator Pre-requisites
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |