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)
|