Azt kérdezte elméletben mi a helyes OOP, te meg ráhúztad a saját tapasztalatod kontextusát. Amiben igazad lenne ha egy valós problémát próbálnánk itt megoldani nem pedig 3 sornyi Foo kód lenne a posztban.
Az hogy számodra a dependency injection témaköre keresztbehányás pedig téged minősít.