Один человечек написал подобный код:
class Item {
public static void UpdateItem(Item _item) {
// ...
}
}
Item it;
// ...
Item.UpdateItem(it);
Попахивает безграммотностью. Не логично использовать статический метод который принимает экземпляр собственного класса. Я попросил человечка избавиться от статического метода. Код был переписан вот в это:
class Item {
public void UpdateItem(Item _item) {
// ...
}
}
Item it;
// ...
new Item().UpdateItem(it);
Да, оказывается у некоторых в крови индусские гены и они в тайне по ночам молятся шестируким богам. И почему нельзя сделать вот так, по простому:
class Item {
public void UpdateItem() {
// ...
}
}
Item it;
// ...
it.UpdateItem();
Комментариев нет:
Отправить комментарий