60 likes | 170 Views
Alpine rescue project. Designed and executed by the Muffin Assassins: Pawel Maj , Johanna Smith, Garrett Sickles, and Espen Roth. Design Process. Created initial UML and design Started implementing design logic Implemented GUI
E N D
Alpine rescue project Designed and executed by the Muffin Assassins: PawelMaj, Johanna Smith, Garrett Sickles, and Espen Roth
Design Process • Created initial UML and design • Started implementing design logic • Implemented GUI • Reimagined logic behind GUI and methods, scrapped most logic leading up to this point, and wrote it better
Design Highlights • Choose any map you want/any location in North America • Use of clickable interface adhered design to OCP • Every thing that occurred on our grid was a child of SearchGridObject which implemented clickable • Extensive and wise use of inheritance kept our code clean (inheritance is good, but good use of inheritance is MAGIC)
Lessons Learned • No design is ever set in stone • If your design is causing trouble, don’t necessarily stick with it if there’s an easier way to do it • Design is to give you a place to start- it’s not wrong just because it changes