примере Sea может содержать один или несколько ресурсов? И каким образом ресурс будет передаватся в Sea? При загрузке экземпляров в фабрику?
$factory = new TerrainFactory(
new EarthForest(),
new MarsPlains(),
new EarthSea(-1, new OilResource())
);
как сделаешь, так и будет)
Обсуждают сегодня