Помогите Оптимизация кода

CriticaMobslps

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Votybo
Всем привет,
Я тут решил делать качество, так что прошу вас мне помочь, как сделать это ещё лучше?

Код
 
Последнее редактирование:
Что это вообще за г....? Че ты хотел с помощью этого сделать?
 
Что это вообще за г....? Че ты хотел с помощью этого сделать?
С таким мозгом тяжело понять, я создал класс перечесления в который добавляю функции а после из интерфейса достаю и присваиваю метод с нужными мне параметрами под каждую функцию
 
Хрен его знает, что у тебя там такое написано, но похоже на шаблон "команда".

Код:
interface Command {
    void execute(Player player);
}

class ShowGuiCommand implements Command {

    private final JavaPlugin plugin;

    public ShowGuiCommand(JavaPlugin plugin) {
        this.plugin = plugin;
    }

    @Override
    public void execute(Player player) {
        Inventory inv = createInventory(player);
        player.openInventory(inv);
    }

    private Inventory createInventory(Player player) {
         Inventory inventory = plugin.getServer().createInventory(...);
         // code here
         return inventory;
    }
}

Command cmd = new ShowGuiCommand(plugin);
// many lines ...
cmd.execute(player);
 
Хрен его знает, что у тебя там такое написано, но похоже на шаблон "команда".

Код:
interface Command {
    void execute(Player player);
}

class ShowGuiCommand implements Command {

    private final JavaPlugin plugin;

    public ShowGuiCommand(JavaPlugin plugin) {
        this.plugin = plugin;
    }

    @Override
    public void execute(Player player) {
        Inventory inv = createInventory(player);
        player.openInventory(inv);
    }

    private Inventory createInventory(Player player) {
         Inventory inventory = plugin.getServer().createInventory(...);
         // code here
         return inventory;
    }
}

Command cmd = new ShowGuiCommand(plugin);
// many lines ...
cmd.execute(player);
Я хз вообще про какой ты плагин, и обучался интерфейсам по теме ruBukkit и они мне показались адекватным использованием
 
С таким мозгом тяжело понять, я создал класс перечесления в который добавляю функции а после из интерфейса достаю и присваиваю метод с нужными мне параметрами под каждую функцию
Это ты мне щас про мозг говоришь? Ты там null к чему-то кастишь.
 
Я хз вообще про какой ты плагин
Я говорил про тот кусок, который ты предоставил.
обучался интерфейсам по теме ruBukkit и они мне показались адекватным использованием
Ты явно не понял что такое интерфейсы и как их использовать.
 
Назад
Верх