MVP Architecture and Design Patterns Applied to an Optimal Development of a Soft Used for Shortest Path Problem Study
DOI:
https://doi.org/10.9734/bpi/rhmcs/v9/5089BKeywords:
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.