Дизайн ООП: Автомобиль - Связь между баком и двигателем

Я не уверен, что я безумно нарушая концепты ООП.

Допустим, существует класс Автомобиль , у которого « есть », Двигатель и Танк .

Когда Двигатель работает, он будет забирать масло из бака ( скажем, единица за единицей за цикл, хотя количество масла не исчисляется )

Как Двигатель должен получать масло из бака ? (Когда оба поля относятся к Автомобиль ?)

На самом деле Двигатель должен постоянно "подавать" масло, а не , чем "получать" масло.
Должна быть «Система циркуляции масла» , которая получает масло из бака
и подает его в двигатель .
Как я могу смоделировать эту систему в классах?
Есть ли подходящий шаблон проектирования? enter image description here

** * Редактировать: Просто, как есть "поток масла" из бака в двигатель ? (Обязан ли масло перетекать из бака в двигатель при открытии клапана?

7
задан Dinushan 31 March 2015 в 09:16
поделиться