Arkitektura & Design Patterns

Program to an interface, not an implementation

Në shqip: Programo ndaj ndërfaqes

ShpjegimiSQ

Shkruaj kodin që varet nga çfarë bën diçka (ndërfaqja: RuajtesiSkedareve), jo nga si e bën (S3Ruajtesi). Kështu mund ta ndërrosh implementimin — për teste ose ndryshime — pa prekur pjesën tjetër.

EnglishEN

Write code that depends on what something does (the interface: FileStorage), not how it does it (S3Storage). That way you can swap the implementation — for tests or changes — without touching the rest.

Si ta mendosh

Si të kërkosh „një taksi“, jo „makinën e Agronit“.

Lexoje në anglisht

Like asking for “a taxi”, not “Agron's car”.

Terma të lidhur