Правильная архитектура калькулятора

152
19 августа 2018, 02:10

есть четыре поля, два любых заполняет пользователь, слушатель наблюдает за заполнением полей, два считаются на их основе по команде слушателя. Вопрос - как правильно написать логику вычислений?

  1. Класс содержащий значения полей и их состояние (в фокусе или нет, заполнено или нет)
  2. Статик класс, в котором выполняются только вычисления
  3. Статик класс, в котором выполняются вычисления и обрабатывается состояние.

Спасибо. Извините за дурацкий вопрос.

Answer 1

Для структуры операций очень хорошо подходит шаблон Strategy, а для вычисления есть хороший шаблон Composite или обратная польская запись.

READ ALSO
Создание плагинов log4j

Создание плагинов log4j

Пытаюсь написать свой LayoutПишу простейший класс

205
Ошибка java.lang.ArrayIndexOutOfBoundsException: 1

Ошибка java.lang.ArrayIndexOutOfBoundsException: 1

При проходе по этой части кода возникает ошибкаВсё хорошо считывается при проходе первого фрагмента, дальше же возникает ошибка, возможно...

129
Вопрос по flexbox для RecyclerView

Вопрос по flexbox для RecyclerView

У меня есть RecyclerViewЯ добавил библиотеку от Google на Flexbox и сделал так:

132
Ошибка при компиляции, при включенном ProGuard

Ошибка при компиляции, при включенном ProGuard

Дописав в buildgradle строчку minifyEnabled true , при сборке apk выкидывает ошибку:

180