Arkitektura & Design Patterns

Tell, don't ask

Në shqip: Thuaj, mos pyet

ShpjegimiSQ

Në vend që të pyesësh një objekt për të dhënat e tij dhe të vendosësh jashtë („nëse llogaria.bilanci > 100, zbrit“), thuaji objektit çfarë të bëjë (llogaria.terhiq(100)) dhe le të vendosë vetë. Logjika mbetet pranë të dhënave.

EnglishEN

Instead of asking an object for its data and deciding outside (“if account.balance > 100, subtract”), tell the object what to do (account.withdraw(100)) and let it decide. Logic stays next to the data.

Si ta mendosh

Si t'i thuash bankierit „tërhiq 100 €“ në vend që të numërosh vetë paratë në kasafortë.

Lexoje në anglisht

Like telling the banker “withdraw €100” instead of counting the safe yourself.

Terma të lidhur