/solid-and-design-patterns

👨‍💻 A set of useful material of SOLID principles and Design pattern for DotNet developer. This repository collected examples of implementation, useful links, text material and etc.

Primary LanguageC#MIT LicenseMIT

SOLID Principles and Design patterns

.NET Core

The main idea of the applications (App CLI and App Console) is to compile a list of all design patterns and SOLID principles, and combine them into one solution for simplicity and ease of use, a review of examples and source code. This repository has a convenient navigation for finding the necessary material.

SOLID Principles

The main SOLID Principles are presented here.

Design patterns

The main design patterns are presented here.

Getting Started

When the App Console (or App CLI) launches, the user is presented with a menu with available commands and it becomes possible to select the necessary material to demonstrate the operation of the design pattern or SOLID principle.

Run

To start the console application, you need to run the command:

dotnet [appname].dll

To start the CLI application and at the same time get help, you need to run the command:

dotnet [appname].dll --help

Author

Mikhail M. - Software Engineer;

License

This project is licensed under the MIT License - see the LICENSE.md file for details.