У меня есть класс Robot
, который должен содержать метод Move(...)
.
Robot
- это экземпляр класса, вы можете иметь больше роботов. Я думал о создании Move
статического метода, потому что все роботы используют одну и ту же логику при перемещении куда-либо.
Роботы содержат информацию об их позиции, поэтому мне нужно передать экземпляр Robot
методу Move
. Также есть параметр Direction
, который является enum (запад, восток, ...).
Что лучше и почему?
public static Move(ref Robot rob, Direction dir)
{
rob.Position = ...
}
или
public Move(Direction dir)
{
this.Positon = ...
}
Есть ли разница в производительности или памяти?