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.