Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 224 сообщений
Cообщения с меткой

design patterns - Самое интересное в блогах

Следующие 30  »
rss_habr

[Перевод] TypeScript: паттерны проектирования. Часть 2

Пятница, 18 Ноября 2022 г. 10:57 (ссылка)





Привет, друзья!



Представляю вашему вниманию перевод второй части серии статей, посвященных паттернам проектирования в TypeScript.



Спасибо Денису Улесову за помощь в переводе материала.



Паттерны (или шаблоны) проектирования (design patterns) описывают типичные способы решения часто встречающихся проблем при проектировании программ.



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

Читать дальше →

https://habr.com/ru/post/700146/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700146

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Большой экран — большие возможности: адаптация приложений под складные устройства

Вторник, 18 Октября 2022 г. 15:35 (ссылка)

Появление складных девайсов, занявших нишу между обычными смартфонами и планшетами заставило пересмотреть сценарии взаимодействия с приложениями и учитывать новые возможности мобильных устройств. Представляем обзор изменений, анонсированных на Android Developer Summit 2021, от Android Lead Developer'а Анатолия Шулипова и дизайнера Федора Миронова.

Читать далее

https://habr.com/ru/post/694092/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694092

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Применяем паттерн MVVM на React

Суббота, 10 Сентября 2022 г. 23:43 (ссылка)

https://habr.com/ru/post/687568/?utm_source=habrahabr&utm_medium=rss&utm_campaign=687568

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Паттерны проектирования в Dart

Понедельник, 25 Июля 2022 г. 16:41 (ссылка)

В последние годы растет популярность фреймворка для кроссплатформенной разработки приложений Flutter, а вместе с ним вторую жизнь получил и язык программирования Dart. Dart создавался как потенциальная замена JavaScript и мог бы занять нишу, которая сейчас принадлежит TypeScript, но по ряду причин он так и оставался длительное время "одним из проектов Google", который не был оценен ни для использования в web (после транспиляции в JavaScript), ни для создания серверных или десктопных приложений.

При этом компилятор Dart создает оптимизированный высокопроизводительный код для основных операционных систем и может также использоваться для компиляции в другие аппаратные архитектуры (например, для микроконтроллеров) и, в целом, Dart может использоваться как язык общего назначения для создания серверных приложений (Shelf, Aqueduct), устройств умного дома (с целевой платформой ARM и пакетом dart_periphery) и, конечно, десктопных, мобильных и веб-приложений (Flutter).

И все же язык обладает определенным набором особенностей, которые надо учитывать при реализации кода и использованию типовых паттернов проектирования. В этой статье мы рассмотрим примеры реализации самых часто используемых основных и порождающих шаблонов на языке Dart (будем использовать возможности наиболее актуальной версии Dart 2.17), а во второй части статьи будут рассмотрены более сложные структурные и поведенческие паттерны.

Читать далее

https://habr.com/ru/post/678714/?utm_source=habrahabr&utm_medium=rss&utm_campaign=678714

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Round Table: архитектурный UI паттерн для iOS платформы

Среда, 04 Мая 2022 г. 10:00 (ссылка)

На связи Станислав Потемкин, iOS Tech Lead в компании Jivo.

Большой популярностью вполне заслуженно пользуются некоторые известные архитектурные паттерны, например универсальные MVC, MVP, MVVM, VIPER, и слегка платформенный Clean Swift (VIP).

У каждого из них свои особенности, каждый хорош в той или иной ситуации. Идеального для всех случаев инструмента, как известно, не существует: нужно выбирать с учётом проекта и команды.

На хабре уже была статья многолетней давности с неплохим разбором особенностей большинства этих архитектур, а именно: MVC, MVP, MVVM, VIPER. Плюс также есть статья отдельно про Clean Swift (VIP).

Мы в Jivo сначала пользовались подобием MVP, но затем со временем (и по мере роста) нам начали открываться некоторые не очень комфортные особенности этой архитектуры для наших условий. Соответственно, была произведена попытка выбрать наиболее комфортную из других популярных, но везде встречались те или иные не очень приятные нюансы.

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

Читать далее

https://habr.com/ru/post/663770/?utm_source=habrahabr&utm_medium=rss&utm_campaign=663770

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<design patterns - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda