JujaLabs / sqlcmd

0 stars 5 forks source link

Выделить интерфейс View и добавить его реализацию #112

Closed kortov closed 6 years ago

kortov commented 6 years ago
  1. Добавить в пакет sqlcmd пакет view

  2. В этом пакете добавить интерфейс View Интерфейс должен содержать методы

    void write(String message)
    String read()
  3. Добавить класс Console, реализующий интерфейс View

  4. Метод write(String message) класса Concole должен выводить в консоль message (например через System.out)

  5. Метод read() класса Concole должен считывать данные с консоли и возвращать их в виде объекта String (например через стандартный Scanner)

Shtramak commented 6 years ago

В п.2 стоит уточнить, что интерфейс View создается в пакете view (вроде очевидно, но мало ли :) ) ИМХО стоит "абстрагировать" 4 и 5 пункты до:

  1. Метод write(String message) класса Concole должен выводить в консоль message
  2. Метод read() класса Concole должен считывать данные с консоли и возвращать их в виде объекта String
kortov commented 6 years ago

@Shtramak хз, твои 4,5 выглядят красиво, но разве из сигнатур это не очевидно?)

Shtramak commented 6 years ago

Очевидно, конечно) Ну, а read() можно и через BufferedReader сделать... Зачем сканером ограничивать? Ну, тут такое: и так и этак ок)