Понимание диаграмм классов UML: руководство для начинающих по визуализации объектно-ориентированного программирования