Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

MVC шаблон / MVC - Counter - ControllerPlusConsole

  • Мы продолжаем знакомство с шаблоном проектирования: MVC.
    На этом уроке мы создадим Контроллер для второго Представление,
    которое мы реализовали в самом начале для вывода в консоль.
  • Дата отправки отчёта: 25 февраля 2017 г.
  • Задание выполнено: за 1 час. 00 мин.
  • Чему научился: Делать подписчиков
  • Что было сложным: Поверить. что есть что-то невозможное...
    actionPerformed оставила, на всякий случай.
    И вот что вышло. :-)
  • Комментарии: import java.io.IOException;
    import java.util.ArrayList;
    import java.util.Observable;
    import java.util.Observer;

    public class ViewConcole implements Observer{
       
    private ArrayList<MyConsoleListener> listeners = new ArrayList<MyConsoleListener>();

        public void addListener(MyConsoleListener listener) {
            listeners.add(listener);
        }

        public void removeListener(MyConsoleListener listener) {
            listeners.remove(listener);
        }

        private void fireListeners() {
            for(MyConsoleListener listener : listeners) {
                listener.onKeyPressed();
            }
        }

    @Override
    public void update(Observable o, Object arg) {
    Integer value = (Integer) arg;
    System.out.println("COUNTER: " + value);
    }

    public void run() {
    char ch ;
        int code ;
        try {
    while ((code = System.in.read ()) != -1 )
    {
        ch = (char) code ;
        if ( ch == 'q' )
        {
        System.out.println("End of litsening");
            break;
        }
        if (ch == 'e'){
    fireListeners();
        }
    }
    } catch (IOException e) {
    e.printStackTrace();
    }

    }
    }
  • Оценка видео-уроку:
Отчёт от 1232 за MVC шаблон / MVC - Counter - ControllerPlusConsole




Оцени работу

 
Сохранить страницу:

1901. --
Neverwinter 2
Neverwinter 2
ответить
→  Фомичева Наталья  # MVC / MVC - Counter - ControllerPlusConsole / 2017-02-26 11:31

Ого, сколько кода! Буду делать этот курс - поразбираюсь в идее))


10309. --
Станислав
Станислав
ответить
→  Фомичева Наталья  # MVC / MVC - Counter - ControllerPlusConsole / 2017-02-26 12:58

Отлично поработала!



Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: связывать несколько представлений в командном файле урок очень познавательный и результативный))
Трудности: самое сложное было найти ошибку(скрин) о_О



Научился: Реализовать класс ControllerPlusConsole() Связывать оба представления, Console и Frame, для параллельного вывода информации.