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.