Основы объектно-ориентированного программирования задач на графах