Requirements - Nachos836/Calculator GitHub Wiki

Main Implementation Requirements

The main requirements, determined by commonly accepted technologies and tools used in application development, for creating the "Calculator" application are as follows:

  1. Adhere to the rules of The Clean Architecture.
  2. Use the MVP (Model-View-Presenter) pattern.
  3. The application should be modularized to allow code reuse in other projects. Each module should be a separate assembly. For example, this application can be divided into two modules: the first one for the calculator itself, and the second one for a dialog window to display informational messages.