Kompozitný návrhový vzor v jazyku Java

Blog

Tu mám pre vás ďalší užitočný dizajnový vzor – kompozitný dizajnový vzor. Pokúsim sa poukázať na kľúčové vlastnosti, ktoré si treba pamätať pri implementácii zloženého vzoru pre vás.



Kompozitný dizajnový vzor

Kompozitný vzor je určený na skladanie objektov do stromovej štruktúry, ktorá predstavuje hierarchiu časť-celok. Composite umožňuje klientom zaobchádzať s jednotlivými predmetmi a kompozíciami predmetov jednotne






  • Zložené vzory návrhu opisujú skupiny objektov, s ktorými možno zaobchádzať rovnakým spôsobom ako s jednou inštanciou rovnakého typu objektu.
  • Zložený vzor nám umožňuje skladať objekty do stromových štruktúr, ktoré reprezentujú hierarchiu časť-celok.
  • Navyše, kompozitné vzory tiež umožňujú našim klientom zaobchádzať s jednotlivými predmetmi a kompozíciami rovnakým spôsobom.
  • Zložené vzory nám umožňujú mať stromovú štruktúru pre každý uzol, ktorý vykonáva úlohu.
  • V objektovo orientovanom programovaní je kompozit objekt navrhnutý ako kompozícia jedného alebo viacerých podobných objektov, pričom všetky vykazujú podobnú funkčnosť. Toto je známe ako a vzťah medzi objektmi.

dzone.com

Kompozitný návrhový vzor v jazyku Java

Tento príspevok sa zaoberá tým, ako používať kompozitný návrhový vzor v Jave, konkrétne objekty použité vo vzore: komponent, kompozit, list a klient.>