Property Value
dbo:abstract
  • Az objektumorientált programtervezésben a függőség megfordításának elve a programmodulok függőségeinek speciális formája. Az elv követésével nem a magasabb szintű modulok függenek az alacsonyabb szintűektől, hanem fordítva, az alacsonyabb szintűek a magasabb szintűektől. Az elv a következőket követeli meg: * A magas szintű kód nem függ az alacsonyabb szintűtől. Mindkettő absztrakciótól függ. * Az absztrakciók nem függenek a részletektől. A részletek absztrakciótól függenek. Mivel az alacsony és a magas szintű kód ugyanattól az absztrakciótól függ, megfordítja a gondolkodást az objektumorientációtól. Az elképzelésnek az az alapötlete, hogy amikor megtervezzük a magas és az alacsony szintű kód kapcsolatát, a köztük levő interakciót elvonatkoztatjuk, absztrakttá tesszük. Az alacsony szintű kódról is másként kell gondolkodni: gondolni kell az interakcióra, és eszerint megváltoztatni az interfészét. Sok esetben már az is a duplikátumok csökkenését eredményezi, hogy absztrakcióként gondolunk az interakcióra. Ezzel könnyebb és kevésbé implementációfüggő interakciós sémát kapunk. Ha az interakciót érdemes generikussá tenni, akkor a kontroll megfordításához jutunk. (hu)
  • Az objektumorientált programtervezésben a függőség megfordításának elve a programmodulok függőségeinek speciális formája. Az elv követésével nem a magasabb szintű modulok függenek az alacsonyabb szintűektől, hanem fordítva, az alacsonyabb szintűek a magasabb szintűektől. Az elv a következőket követeli meg: * A magas szintű kód nem függ az alacsonyabb szintűtől. Mindkettő absztrakciótól függ. * Az absztrakciók nem függenek a részletektől. A részletek absztrakciótól függenek. Mivel az alacsony és a magas szintű kód ugyanattól az absztrakciótól függ, megfordítja a gondolkodást az objektumorientációtól. Az elképzelésnek az az alapötlete, hogy amikor megtervezzük a magas és az alacsony szintű kód kapcsolatát, a köztük levő interakciót elvonatkoztatjuk, absztrakttá tesszük. Az alacsony szintű kódról is másként kell gondolkodni: gondolni kell az interakcióra, és eszerint megváltoztatni az interfészét. Sok esetben már az is a duplikátumok csökkenését eredményezi, hogy absztrakcióként gondolunk az interakcióra. Ezzel könnyebb és kevésbé implementációfüggő interakciós sémát kapunk. Ha az interakciót érdemes generikussá tenni, akkor a kontroll megfordításához jutunk. (hu)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 1503070 (xsd:integer)
dbo:wikiPageLength
  • 14565 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 22854341 (xsd:integer)
prop-hu:date
  • 2018 (xsd:integer)
prop-hu:url
prop-hu:wikiPageUsesTemplate
dct:subject
rdfs:label
  • A függőség megfordításának elve (hu)
  • A függőség megfordításának elve (hu)
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is foaf:primaryTopic of