-
Свежие записи
- Как работать разработчиком и получать удовольствие 17.08.2019
- Clean architecture. Explanation & details 15.08.2019
- UI-tests in Android. Часть 3. Более сложные примеры. 05.07.2019
- UI-tests in Android. Часть 2. Простые примеры. 03.07.2019
- UI-tests in Android. Часть 1. Что это и зачем 02.07.2019
Свежие комментарии
- dudeRazm к записи Java. Класс Object и его методы. Часть 2 — hashCode
Рубрики
Архивы
Архив рубрики: Программирование Java
Как работать разработчиком и получать удовольствие
Начнем с того, что я уже третий год работаю андроид разработчиком и за это время успел сменить порядка 5 мест работы (если конечно работа по фрилансу на месяц тоже считается работой). И все компании в корне отличались друг от друга. … Читать далее
Clean architecture. Explanation & details
В этой статье мы рассмотрим пример реализации чистой архитектуры. На написание данной статьи меня побудил тот факт, что несмотря на то, что многие говорят, что знакомы с понятиями чистой архитектуры, прекрасно понимают принципы SOLID и другие, но все равно они … Читать далее
UI-tests in Android. Часть 3. Более сложные примеры.
В предыдущей статье мы посмотрели на более менее простые примеры юай тестов. Теперь же мы пойдем дальше по проекту и посмотрим на примеры более сложных юайтестов. Ранее мы тестировали функционал добавления элементов, теперь же перейдем к следующему экрану — списку … Читать далее
Clean Architecture — Junit Tests
Итак, третья в серии статья по чистой архитектуре (если вы не ознакомились с предыдущими двумя, то настоятельно рекомендую). Проект доступен по ссылке. А начнем мы с того, что такое юнит-тесты и зачем они вообще нужны. Если говорить о том, что … Читать далее
CLEAN Architecture — example
Итак, вчера мы рассмотрели в общем и целом что такое чистая архитектура (настоятельно рекомендую к прочтению). Теперь же, перейдем от общих слов к конкретному коду (доступен по ссылке). О чем проект? Начнем с того, что у спейсХ есть открытое апи … Читать далее
Design Pattern Visitor — Посетитель
Одиннадцатый шаблон проектирования в серии. Посетитель — суть в том, чтобы определить операцию над группой обьектов, без изменения кода в каждом из обьектов. А теперь простыми словами — используется этот шаблон в тех случаях, когда необходимо часто менять одну и … Читать далее
Шаблон проектирования Посредник — Mediator
Десятый шаблон в серии Design Patterns. Посредник — суть в том, чтобы иметь слабую связь между абстрактными объектами и иметь возможность переопределять конкретные реализации, причем иметь явную связь и инкапсулированное взаимодействие. Все станет ясней, когда мы перейдем от слов к … Читать далее
Шаблон проектирования Шаблонный метод — Template method
Итак, у нас девятый по счету шаблон из серии Design Patterns. Шаблонный метод — суть в том, чтобы выносить некоторый шаблонный метод в отдельный класс, а конкретные реализации составных методов оставлять наследникам. Рассмотрим типичный пример. Вам нужно при каждом нажатии … Читать далее
Шаблон проектирования Итератор — Iterator
Рассмотрим восьмой шаблон в серии Design Patterns. Суть шаблона Итератор — предоставление способа последовательного доступа к элементам множества, независимо от его внутреннего состояния. Этот шаблон наверно самый популярный, так как каждый программист неявно использует его, когда нужно пройтись по всем элементам … Читать далее
Шаблон проектирования Стратегия — Strategy
Рассмотрим седьмой шаблон из серии Design Patterns — стратегия. Суть — инкапсуляция группы алгоритмов и возможность взаимозаменять друг друга без влияния на конечного клиента. А теперь простыми словами — создаем несколько разных алгоритмов (расчет цены например) и определяем какую стратегию … Читать далее