Вопросы

Использованные поисковые фильтры:

296 вопросов (0.9280)

Просмотрел много ссылок в Google, но все равно не получил конкретного ответа: какую задачу решает библиотека Greenrobot EventBus (или её аналоги — Square Otto), чем она лучше стандартных вариантов и насколько она оправдывает свое использование? Последний вопрос в...
Насколько я понимаю, YAGNI рекомендует нам не выделять абстракцию без необходимости. То есть, если нам не нужен полиморфизм в данный конкретный момент, то нам не следует выделять абстракцию, ибо зачем тогда? Однако и OCP, и DIP призывает нас выделить абстракцию здесь же. OCP это советует сделать ...
Разбираюсь сейчас Singletone, нашел в сети несколько разных реализаций, но так и не понял, как они работают. Синглтон - это паттерн, который гарантирует наличие только одного экземпляра класса, а в примерах я немного не понимаю, как эта "гарантия" реализуется. Первый пример Второй пример:...
Паттерн producer/consumer достаточно часто встречается в многопоточном программировании. Его смысл состоит в том, что один или несколько потоков производят данные, и параллельно этому один или несколько потоков потребляют их. Как правильно имплементировать этот патт...
В чем состоит принципиальное отличие паттерна MVC (Model-View-Controller) от MVP (Model-View-Presenter). Когда нужно использовать именно MVP? Прочел несколько статей, но так и не стала ясна разница между контроллером и презентатором.
На данный момент изучаю шаблоны проектирования и пробую применять их на практике, но из-за небольшого опыта работы с ними и отсутствия менторства в этом деле прошу у вас помощи. Есть, например, задача - сделать стрипт для связи с людьми. Подробней: Мы говорим что хотим связаться с п...
Все мы знаем жизненный цикл Activity, основного кирпичика, из которого состоит Android приложение (по крайней мере обладающее UI). Также мы знаем, ч...
В описании паттерна MVP (Model-View-Presenter) сказано следующее: Model (Модель) — предоставляет данные для пользовательского интерфейса. View (Представление) — реализует...
В интернете полно примеров данного класса. Но нигде не пишется, а где хранить данные эти. Ведь после перезагрузки страницы все данные, что мы сохранили в некую внутреннюю переменную - пропадут. Эти люди что-то знают, но не говорят? Или этот шаблон нужно каким-либо образом исп...
Коллеги, я не вполне понимаю одну из рекомендаций в .NET design guidelines. В ней говорится: DO prefer protected accessibil...
Все рекомендуют учить/использовать/молиться на MVC. Сталкиваюсь с ним в основном в джумле, то развилась аллергия на нубское применение: например, зашел я в файл template.php, а там написано: И соответственно я ищу эту функцию по файлам, в ней подключаются еще три файл...
Занимаюсь разработкой небольшого клиент-серверного приложения. Использую многослойную архитектуру. В настоящий момент закончил реализацию слоя доступа к данным, при разработке этого слоя использовал паттерн Репозиторий. Теперь у меня есть своеобразный шлюз (интерфейсный класс), при помощи которог...
Допустим у меня есть класс A. В классе А есть набор эвентов, которые отражают какие либо изменения внутри - изменения коллекций, изменение основных свойств/состояния. И у объекта есть свойство - объект класса B, который должен следить за этими состояниями и производить какую либо работу проанализ...
Как работает и для чего нужен паттерн Singleton знаю. Надоедает, что все ругают и называют его анти-паттерном, мол он нарушает концепцию ООП, что не тестируется модульным тестированием без применения "хаков" и сейчас его стараются не использовать. Окей. А чем его можно тогда замени...
Добрый день, объясните пожалуйста как работает этот код и что такое синглетон? я немного понимаю, но преподу нужно точная формулировка каждой строчки СПАСИБО!!
Помогите разобраться... А то у меня опыта не хватает, как лучше спроектировать данное приложение. Пример задачи: транслитерация алфавита есть буквы например русского языка абвгд... (они могут быть как строчными так и заглавными абвгд...АБВГД). Конвертируем в английские буквы строчные в стр...
Необходимо изменить состояние кнопки ("Старт/Стоп") и запустить одновременно этой кнопкой сервис(в моем случае скриншот с вебкамеры). Пытаюсь сделать таким образом: Класс ViewModel: Команда на этой же кнопке для запуска сервиса: Инициализация команд: Класс команды
Есть решение разбитое на следующие слои: DAO, DAL, Services Gui где, DAO - здесь хранятся классы описывающие доменнные модели; DAL - Generic Repository и его реализация; ...
'Практично' ли писать такой паттерн? Вот есть для 'целых' чисел pattern=/^[-]?\d+$/, но нужно для типа 'integer' с ограничением от −2147483648 до 2147483647. Нужно для валидации поля input type="text". Проверять функцией на js onchange мне не подходит.