Основы объектно-ориентированного программирования: требования