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


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

паттерны проектирования - Самое интересное в блогах

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

[Перевод] Воины и волшебники, часть третья

Среда, 18 Января 2023 г. 10:37 (ссылка)

Итак, давайте отвлечемся на несколько эпизодов. Мы временно оставим в стороне проблему того, как мы можем иметь и Игрока с Оружием, и Волшебника с Посохом (или Кинжалом). Предположим, что мы можем все это представить в виде типов.

У нас есть еще одна проблема. Предположим, у нас также есть классы Оборотней и Вампиров, которые являются разновидностью Монстров. Нам нужно правило, которое гласит, что если Воин попытается ударить Оборотня после полуночи, то вероятность успеха будет снижена. (У волшебников нет такого штрафа, потому что… магия?)

Подождите минутку — разве текущий момент времени это не после полуночи всегда? Короче, когда можно безопасно кормить могваев? Хотя это увлекательная проблема, я уверен, что это не та проблема, о которой я хочу говорить сегодня.

Читать далее

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

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

Реализация и применение Entity Component System на примере python

Среда, 30 Ноября 2022 г. 15:44 (ссылка)

Entity Component System (ECS) - это паттерн, используемый при разработке видеоигр, для хранения игровых объектов.

В данной статье я хотел бы показать как используется этот паттерн на примере простой сцены в pygame.

Читать далее

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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
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

[Перевод] Принципы построения многомодульных Android-приложений

Понедельник, 12 Сентября 2022 г. 22:42 (ссылка)

Эта статья - перевод недавно вышедшего гайда о модуляризации Android-приложений от Google.

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

Читать далее

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

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

[Перевод] Использование шаблонов проектирования группы GoF в React

Четверг, 04 Августа 2022 г. 10:40 (ссылка)

В этой статье поговорим о том, как написать в React многократно используемый код, используя три шаблона проектирования группы Gang-of-Four.

Читать далее

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

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

[Перевод] Строим правильный монолит

Суббота, 23 Июля 2022 г. 13:38 (ссылка)

image

Монолиты слишком раскритикованы



Сейчас, когда о какой-то компании говорят, что она продолжает развивать монолит, может показаться, что компания эта старомодная, а с масштабированием монолита у нее могут возникнуть проблемы, правда? Я решил написать о том, что некоторым людям (и мне в том числе) монолиты кажутся замечательными. Тем не менее, технология действительно ушла далеко вперед, и я думаю, что пора пересмотреть подход к созданию монолитов.


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

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

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

[Перевод] Паттерны проектирования, реализующие наблюдаемость в микросервисах

Понедельник, 11 Июля 2022 г. 17:48 (ссылка)

Наблюдаемость (observability) — это супермножество мониторинга. В дополнение к подробному анализу неявных состояний, приводящих к сбоям, это свойство предполагает высокоуровневый обзор работоспособности системы. Кроме того, наблюдаемая система предоставляет подробную информацию о своей внутренней работе, что позволяет обнаруживать более глубокие системные проблемы.

Читать далее

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

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

[Перевод] Обзор имплементации паттернов ООП в JavaScript

Четверг, 16 Июня 2022 г. 12:42 (ссылка)

Паттерны проектирования необходимо использовать для создания кода, чтобы он легко поддавался изменениям и дополнениям, применялся многократно и становился достаточно организован. “Gang of Four” включает в себя 23 уникальных паттерна проектирования, которые можно использовать на разных платформах. Давайте узнаем, как Gang of Four может быть реализована в JavaScript.

Давайте рассмотрим паттерны проектирования из ООП, описанные в "Gang Of Four", и изучим, как они имплементированы в JavaScript.

Читать далее

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

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

Неустаревающие книги?

Среда, 15 Июня 2022 г. 19:44 (ссылка)

Некоторым из этих книг уже очень много лет. Главная книга о паттернах — Design Patterns — увидела свет в 1994-м году, значит, ей уже почти тридцать. По сравнению с ней, Clean Architecture, вышедшая десять лет назад — практически, ребёнок!

Но десять лет для индустрии — гигантский срок. Возможно, эти книги уже устарели и нам они не нужны?

Перечитаем и попробуем разобраться

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

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

[Перевод] Сегодня паттерн Посетитель в Java уже не нужен – лучше использовать переключатели паттернов

Понедельник, 30 Мая 2022 г. 17:45 (ссылка)

В современном языке Java паттерн Посетитель (Visitor) уже не нужен. Он отлично компенсируется использованием запечатанных типов и переключателей, использующих сопоставление с шаблоном – в таком случае те же цели достигаются проще и меньшим объемом кода.

Всякий раз, оказываясь в ситуации, где мог бы применяться паттерн Посетитель, подумайте, не воспользоваться ли вместо него более современными возможностями языка Java. Разумеется, эти возможности могут использоваться и в других обстоятельствах, но в этой статье мы обсудим сравнительно узкую тему: чем заменить паттерн Посетитель. Для этого я начну с максимально краткого введения и приведу пример, а затем объясню, как достичь тех же целей более простым (и кратким) кодом.

Читать далее

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

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

Как я работаю с командной строкой

Вторник, 24 Мая 2022 г. 06:51 (ссылка)

Всем привет. Все мы пользовались консольными приложениями. Да и наше первое приложение "Hello, world!" - консольное. Я решил сделать свое + с поддержкой аргументов. Столкнулся с тем, что я не знал как правильно их создавать. В этом посте я расскажу как шаг за шагом проектировал самую сложную на мой взгляд часть - работу с аргументами командной строки.

Читать далее

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

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

Всё что нужно знать про ECS

Среда, 12 Мая 2022 г. 01:15 (ссылка)

Привет, Хабр! В этой статье я расскажу всё, что знаю про Entity-Component-System и попытаюсь развеять различные предубеждения об этом подходе. Здесь вы найдете много слов о преимуществах и недостатках ECS, об особенностях этого подхода, о том как с ним подружиться, о потенциальных граблях, о полезных практиках, а также в отдельном разделе коротко посмотрим на ECS фреймворки для Unity/C#.

Окунуться в мир ECS

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

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

Следующие 30  »

<паттерны проектирования - Самое интересное в блогах

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

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