/**
A Tervezési minták
fejezet példaprogramjai.
Az objektumorientált programozás nyelvi eszközeinek használatát nem nehéz elsajátítani: az alapfogalmak szemantikáját, mint osztály, objektum, metódus, öröklődés vagy polimorfizmus a kezdő gyorsan megértheti. Ahhoz azonban sok tapasztalatot kell gyűjteni, hogy valaki igazi mélységükben ki tudja használni az objektumorientáltsággal járó lehetőségeket, hogy ne csak felületesen objektumorientált programot tervezzen és írjon. A szükséges tapasztalat egy része általános érvényű és a konkrét problémáktól független, másik része viszont olyan konkrét problémákhoz kötődik, amelyek újra és újra felbukkannak. A tervezési minták (design patterns), a tapasztalatok eme utóbbi fajtáját rögzítik.Tartalomjegyzék a hivatkozott referenciákkal és felhasznált képekkel: