Software Patterns

Design patterns

Programming Concepts

Dependency injection - based on SOLID the class should do one thing, so we are letting other classes create 3rd party/class objects for us instead of doing it internally, either by init passing or by injecting in runtime.

SOLID - the five principles of object oriented.

Last updated