Посмотрите на YouTube видеолекцию гуру объектно-ориентированного программирования Роберта Мартина
Средства визуального моделирования обеспечивают механизм для создания и манипулирования диаграммами классов с использованием унифицированного языка моделирования Unified Modeling Language (UML)
Каждая диаграмма определяется тремя отдельными секциями: именем как таковым, данными (атрибутами) и поведениями (методами).