Software Architecture and Design Patterns for Efficient Development of a Software Dedicated to Euler Graph Study

Authors

  • Anca-Elena Iordan Department of Computer Science, Faculty of Automation and Computer Science, Technical University of Cluj-Napoca, Romania.

DOI:

https://doi.org/10.9734/bpi/nramcs/v5/2862B

Keywords:

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. 

Published

2022-06-28

How to Cite

Anca-Elena Iordan. (2022). Software Architecture and Design Patterns for Efficient Development of a Software Dedicated to Euler Graph Study. Novel Research Aspects in Mathematical and Computer Science Vol. 5, 1–18. https://doi.org/10.9734/bpi/nramcs/v5/2862B