MVP Architecture and Design Patterns Applied to an Optimal Development of a Soft Used for Shortest Path Problem Study

Authors

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

DOI:

https://doi.org/10.9734/bpi/rhmcs/v9/5089B

Keywords:

Shortest path algorithms, MVP, decorator pattern, strategy pattern, UML, C#

Abstract

Development of object-oriented soft application is complicated, but object-oriented design together with reusable sections is even more difficult. In all likelihood design stage represents the most significant aspect that can influence the quality of educative soft application over its development process. Productively, nowadays there are a lot of design patterns whose utilisation can contribute upon disposal of a difficult issue. Choices relative to design issues taken by experienced architects are based on the newest architectural and design patterns. This chapter shows a soft application with interactive and educational features that can be used in study of shortest path determination from a graph. The development of this soft application is exquisite by usage of Model-View-Presenter architecture, but also of two design patterns: "Decorator" structural pattern and “Strategy” behavioural pattern. Soft application design is touched by way of characteristic UML diagrams marking analysis, design, and implementation stages, and for soft implementation is used C# programming language.

Published

2023-04-22

How to Cite

Anca-Elena Iordan. (2023). MVP Architecture and Design Patterns Applied to an Optimal Development of a Soft Used for Shortest Path Problem Study. Research Highlights in Mathematics and Computer Science Vol. 9, 36–54. https://doi.org/10.9734/bpi/rhmcs/v9/5089B