Software Architecture and Design Patterns for Efficient Development of a Software Dedicated to Euler Graph Study
DOI:
https://doi.org/10.9734/bpi/nramcs/v5/2862BKeywords:
Euler graph, MVP, decorator pattern, strategy pattern, UML, C#Abstract
Implementation of object-oriented software is difficult, and object-oriented software design with reusable modules is even more complicated. Accomplishment musts to be suitable to subject, still too generic sufficient to be fit to settle further requisites. In proceeding of development an interactive educative software, design constitutes probably the most meaningful factor that can affect its quality. Efficiently, now there are many design patterns whose application can supply an abscission of a generic issue. Design solutions of competent architects are settled by design methods. This chapter presents an interactive educative software that can be used in study of Eulerian graphs. Development of the interactive educative software is refined by usage of "Decorator" structural pattern and “Strategy” behavioural pattern, but also the use of MVP architecture. Design of educative software is reached through distinctive UML diagrams signifying the phases of analysis, design and implementation, and implementation is realised through C# programming language.