Események
(Observer Pattern)
Dependency inversion principle ( Függőség megfordítási elv )
A kódod függjön absztrakcióktól, ne konkrét implementációktól.
mindig a konkrét implementációs részleteknek kell függeni az absztraktabb részektől nem fordítva.
Alacsonyabb és magasabb szintű rendszerek egyaránt absztrakcióktól kell függeniük.
- Sose tegyél egy magas szintű rendszert függővé egy alacsonyabb szintűtől.