Arkitektura & Design Patterns

Replacing conditionals with polymorphism

Në shqip: Zëvendësimi i if-eve me polimorfizëm

ShpjegimiSQ

Kur i njëjti switch(lloji) përsëritet në shumë vende, çdo lloj i ri kërkon ndryshime kudo. Zëvendësoje me klasa (ose objekte strategjie) ku secila di si të sillet — dhe shtimi i një lloji të ri bëhet në një vend.

EnglishEN

When the same switch(type) repeats in many places, every new type needs changes everywhere. Replace it with classes (or strategy objects) where each knows how to behave — and adding a new type happens in one place.

Si ta mendosh

Si t'i japësh çdo punonjësi manualin e vet në vend që shefi të shpjegojë gjithçka çdo herë.

Lexoje në anglisht

Like giving each employee their own manual instead of the boss explaining everything every time.

Terma të lidhur