Skip to content

A repository for testing theoretical knowledge of the SOLID principles in object oriented programming. (Correct answers will be made available at a later point in time, but can be given by a tutor.)

License

Notifications You must be signed in to change notification settings

mmbakker/solid-design-principles

Repository files navigation

SOLID design principles

This repository contains assignments regarding each of the five principles that together form the SOLID design principles:

Before you begin

Please read this entire README before you begin.

Feedback

I love getting constructive feedback. I've created this repository for improving people's theoretical and practical software development skills, and I am by no means an exception. I make mistakes all the time, and find myself reading theory that I already read years ago.

So have you spotted an error? Got an idea for improving or extending this repository? Don't be shy!

Simply open a discussion, report an issue, or create a pull request. Thanks!

Required knowledge

Each assignment is based on the assumption that you know what the SOLID design principles are, and understand them - at least at a basic level. A short summary of what the principles are about can be found at the beginning of all assignments as a "fresher-upper".

Doing the tasks

Try to complete a task first, without doing additional research or otherwise getting help. This way you'll learn which principles you know by heart and which ones you might want to dive into a bit more.

Good luck!

About

A repository for testing theoretical knowledge of the SOLID principles in object oriented programming. (Correct answers will be made available at a later point in time, but can be given by a tutor.)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages