Skip to content

Latest commit

 

History

History
43 lines (26 loc) · 1.21 KB

OOP&OOD.md

File metadata and controls

43 lines (26 loc) · 1.21 KB

Junior Level

Polymorphism, inheritance, encapsulation

Abstract Classes and Interfaces concepts (*)

Middle Level

MVC pattern

KISS, YAGNI, DRY principles (*)

Loose coupling and high cohesion concepts

Dependency injection (*)

Middleware concept

Experience with some Gang of Four design patterns (*)

Database Design patterns: Active Record, Data Mapper (*)

Refactoring techniques

PSR standards as a way to framework agnostic development (*)

Senior Level

Tell Don't Ask principle

GRASP principles (*)

Domain Driven Development principles

Links: