bike-shop

Design

I tried to decompose in the smallest possible number of possible domain entities and delegate, correctly, the functionality to each entity.

Development Practices

I applied TDD in the form of "test first, code later". In the last commits, I preferred to spend more time in refactoring and designing by eye. In addition, I had the following principles in mind: SOLID, DRY, YAGNI and KISS.

How run the test

Open Visual Studio 2017 (any version) and execute the test via Test Explorer.