Arkitektura & Design Patterns

Dependency inversion principle (DIP)

Në shqip: Parimi i përmbysjes së varësive

ShpjegimiSQ

Kodi i nivelit të lartë (logjika e biznesit) s'duhet të varet nga detajet (MySQL, Stripe), por të dyja nga abstraksione (ndërfaqe). Kështu mund ta ndërrosh databazën ose ofruesin e pagesave pa prekur logjikën.

EnglishEN

High-level code (business logic) shouldn't depend on details (MySQL, Stripe); both should depend on abstractions (interfaces). That way you can swap the database or payment provider without touching the logic.

Si ta mendosh

Si një prizë standarde: pajisja s'ka nevojë të dijë nga vjen energjia.

Lexoje në anglisht

Like a standard socket: the appliance needn't know where the power comes from.

Terma të lidhur