Java

Strategy pattern

Në shqip: Modeli Strategy

ShpjegimiSQ

Te modeli Strategy, një algoritëm që mund të ndryshojë (p.sh. si llogaritet zbritja) vendoset pas një interfejsi, dhe e ndërron pa e prekur pjesën tjetër të kodit. Me lambda-t e Java 8 bëhet shumë i shkurtër.

EnglishEN

In the Strategy pattern, an algorithm that may change (e.g. how a discount is calculated) sits behind an interface, and you swap it without touching the rest of the code. With Java 8 lambdas it becomes very short.

Si ta mendosh

Si trajneri që ndërron taktikën pa ndërruar lojtarët.

Lexoje në anglisht

Like a coach changing tactics without changing players.

Shembull kodijava

interface Zbritja { double apliko(double cmimi); }
Zbritja studenti = c -> c * 0.8;
Zbritja asnje = c -> c;

Terma të lidhur