Bruegge, Bernd. Object-oriented software engineering using UML, patterns, and java / Bernd Bruegge & Allen H. Dutoit. - 3rd ed. - Boston : Pearson, 2010. - 812 p. ISBN: 013818152217 : Subjects--Topical Terms: Object oriented programming (Computer science)