Mik a SOLID elvek?
Olyan tervezési irányelvek, amelyek javítják a szoftver fenntarthatóságát és skálázhatóságát.
Eredet
A SOLID elveket Robert C. Martin, más néven Uncle Bob, vezette be az objektum-orientált tervezésben az 2000-es évek elején. Ezek az elvek öt tervezési koncepció összefoglalása, amelyek segítik a fejlesztőket a szoftverrendszerek létrehozásában.
Meghatározás
A SOLID egy mozaikszó, amely öt tervezési elvet jelent az objektum-orientált programozásban: Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation és Dependency Inversion.
Cél
Ezek az elvek keretet biztosítanak olyan szoftverek tervezésére, amelyek könnyen karbantarthatók, érthetők és bővíthetők, segítve a fejlesztőket elkerülni a gyakori tervezési és architektúrai hibákat.
Single Responsibility (SRP)
Egy osztálynak csak egy oka legyen a változásra.
Open/Closed (OCP)
A szoftver entitásoknak nyitva kell állniuk bővítésre, de zártnak kell lenniük módosításra.
Liskov Substitution (LSP)
A szuperosztály objektumait le kell cserélni az alosztályaik objektumaira anélkül, hogy a funkcionalitás megváltozna.
Interface Segregation (ISP)
Sok, ügyfélspecifikus interfész jobb, mint egy általános célú interfész.
Dependency Inversion (DIP)
A magas szintű moduloknak nem szabad alacsony szintű modulokra építeniük; mindkettőnek az absztrakciókra kell építenie.
Szeretne többet megtudni?
Ha többet szeretne megtudni a SOLID témáról, lépjen kapcsolatba velem az X-en. Szeretem megosztani az ötleteket, válaszolni a kérdésekre és beszélgetni ezekről a témákról, ezért ne habozzon, nézzen be! Hamarosan találkozunk!