public interface IMoveableObject { ObjectParameters GetObjectPosition(); /// /// Шаг объекта /// int GetStep(); /// /// Проверка, можно ли переместиться по нужному направлению /// /// /// boolean CheckCanMove(Direction direction); /// /// Изменение направления пермещения объекта /// /// Направление void MoveObject(Direction direction); }