Я не уверен, что я безумно нарушая концепты ООП.
Допустим, существует класс Автомобиль
, у которого « есть », Двигатель
и Танк
.
Когда Двигатель
работает, он будет забирать масло из бака
( скажем, единица за единицей за цикл, хотя количество масла не исчисляется )
Как Двигатель
должен получать масло из бака
? (Когда оба поля относятся к Автомобиль
?)
На самом деле Двигатель
должен постоянно "подавать" масло, а не
, чем "получать" масло.
Должна быть «Система циркуляции масла»
, которая получает масло из бака
и подает его в двигатель
.
Как я могу смоделировать эту систему в классах?
Есть ли подходящий шаблон проектирования?
** * Редактировать: Просто, как есть "поток масла" из бака
в двигатель
? (Обязан ли масло
перетекать из бака
в двигатель
при открытии клапана?