них есть ширина, высота, stdout, sdtin.
У меня есть метод draw_walls(). Ему нужны свойства объекта.
Будь это питон с ООП, я бы сделал некий класс с этим методом и свойствами. От него можно было бы наследовать Editor и Game.
Хотя пока писал, подумал, что можно было бы добавить в Editor и, Game поле world с этой структурой, у которой есть ширина, высота и метод.
Это можно назвать композицией?
композиция: Car { Motor motor Wheel wheelLeftFront // ... }
for wall in walls { game.draw(ctx, wall) } impl Draw for Wall { }
Но этот класс был бы абстрактным, да?
Обсуждают сегодня