Design patterns : elements of reusable object-oriented software - Gamma، Erich (Addison-Wesley, 2014)
Literaturverz. S. 375 - 381