„SOLID” változatai közötti eltérés

[nem ellenőrzött változat][nem ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
→‎Összetevők: magyarosabban
11. sor:
: Minden osztály legyen helyettesíthető a leszármazott osztályával anélkül, hogy a program helyes működése megváltozna.
; [[Interfészszegregációs alapelv|Interfész elválasztási elv]] - Interface segregation principle<ref>{{cite web |title=Interface Segregation Principle |url=http://www.objectmentor.com/resources/articles/isp.pdf |archiveurl=https://web.archive.org/web/20150905081110/http://www.objectmentor.com/resources/articles/isp.pdf |url-status=dead |archivedate=5 September 2015 |date=1996 |website=objectmentor.com}}</ref>
: Az interfészek (kapcsolódási felületetk) szétválasztásának elve: egyetlen kliens se legyen rákényszerítve arra, hogy olyan eljáráskotól függjön, amelyeket nem is használ.
: Több specifikus interfész jobb, mint egy általános.
; [[Függőség befecskendezésének elve|Függőség megfordítási elv]] - Dependency inversion principle<ref>{{cite web |title=Dependency Inversion Principle |url=http://www.objectmentor.com/resources/articles/dip.pdf |archiveurl=https://web.archive.org/web/20150905081103/http://www.objectmentor.com/resources/articles/dip.pdf |url-status=dead |archivedate=5 September 2015 |work=objectmentor.com}}</ref>
: A magas szintű modulok ne függjenek az alacsony szintű moduloktól. Mindkettő absztrakcióktól függjön.
: A kód függjön absztrakcióktól, ne konkrét implementációktól.
 
== Jegyzetek ==
A lap eredeti címe: „https://hu.wikipedia.org/wiki/SOLID