Property Value
dbo:abstract
  • A szoftverfejlesztés területén az interfészszegregációs elv (angolul: Interface Segregation Principle, ISP) kimondja, hogy egyetlen klienst sem szabad arra kényszeríteni, hogy olyan metódusoktól függjön, amelyeket nem használ. Eredeti angol megfogalmazása: „No client should be forced to depend on methods it does not use”, azaz „Egy kliens se legyen rászorítva, hogy olyan metódusoktól függjön, amiket nem is használ”. Az ISP a nagyon nagy interfészeket kisebbekre és sokkal specifikusabbakra osztja fel, így a klienseknek csak azokról a metódusokról kell tudniuk, amelyeket használnak. Az ilyen leegyszerűsített interfészeket szerepinterfészeknek is nevezik (angolul role interface). Az ISP célja, hogy a rendszer maradjon független, így könnyebben refaktorálható, megváltoztatható és újratelepíthető. Az ISP a SOLID objektumorientált tervezés öt alapelvének egyike (hasonlóan a GRASP magas kohéziós alapelvéhez). (hu)
  • A szoftverfejlesztés területén az interfészszegregációs elv (angolul: Interface Segregation Principle, ISP) kimondja, hogy egyetlen klienst sem szabad arra kényszeríteni, hogy olyan metódusoktól függjön, amelyeket nem használ. Eredeti angol megfogalmazása: „No client should be forced to depend on methods it does not use”, azaz „Egy kliens se legyen rászorítva, hogy olyan metódusoktól függjön, amiket nem is használ”. Az ISP a nagyon nagy interfészeket kisebbekre és sokkal specifikusabbakra osztja fel, így a klienseknek csak azokról a metódusokról kell tudniuk, amelyeket használnak. Az ilyen leegyszerűsített interfészeket szerepinterfészeknek is nevezik (angolul role interface). Az ISP célja, hogy a rendszer maradjon független, így könnyebben refaktorálható, megváltoztatható és újratelepíthető. Az ISP a SOLID objektumorientált tervezés öt alapelvének egyike (hasonlóan a GRASP magas kohéziós alapelvéhez). (hu)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 1700386 (xsd:integer)
dbo:wikiPageLength
  • 6522 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 23299507 (xsd:integer)
prop-hu:wikiPageUsesTemplate
dct:subject
rdfs:label
  • Interfészszegregációs alapelv (hu)
  • Interfészszegregációs alapelv (hu)
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is foaf:primaryTopic of