Mvvm Design Pattern
Mvvm был представлен Джоном Госсманом в 2005 году как модификация шаблона Presentation Model и был первоначально нацелен на разработку приложений в WPF. И хотя сейчас паттерн вышел за пределы WPF и применяется в самых различных технологиях, в том числе при разработке под Android, iOS, тем не менее WPF, UWP и Xamarin являются довольно показательными технологиями, которые в полной мере раскрывают возможности данного паттерна.
#designpatterns
Mvvm был представлен Джоном Госсманом в 2005 году как модификация шаблона Presentation Model и был первоначально нацелен на разработку приложений в WPF. И хотя сейчас паттерн вышел за пределы WPF и применяется в самых различных технологиях, в том числе при разработке под Android, iOS, тем не менее WPF, UWP и Xamarin являются довольно показательными технологиями, которые в полной мере раскрывают возможности данного паттерна.
#designpatterns
Medium
MVVM
Model-View-ViewModel Architecture for your projects
Command Design Pattern
Command Design Pattern: позволяет инкапсулировать запрос на выполнение определенного действия в виде отдельного объекта. Этот объект запроса на действие и называется командой. При этом объекты, инициирующие запросы на выполнение действия, отделяются от объектов, которые выполняют это действие.
#designpatterns
Command Design Pattern: позволяет инкапсулировать запрос на выполнение определенного действия в виде отдельного объекта. Этот объект запроса на действие и называется командой. При этом объекты, инициирующие запросы на выполнение действия, отделяются от объектов, которые выполняют это действие.
#designpatterns
Medium
Commands
Design Pattern
Clean Architecture
Каковы преимущества архитектуры программного обеспечения?
Создание хорошей архитектуры является ключом к созданию чистого, понятного и многоразового кода. Когда вы начинаете проект без определения хорошей архитектуры, ваше программное обеспечение, вероятно, станет беспорядочным в какой-то момент.
#architecture #designpatterns
Каковы преимущества архитектуры программного обеспечения?
Создание хорошей архитектуры является ключом к созданию чистого, понятного и многоразового кода. Когда вы начинаете проект без определения хорошей архитектуры, ваше программное обеспечение, вероятно, станет беспорядочным в какой-то момент.
#architecture #designpatterns
Medium
The Clean Architecture.
Решение для создания многоразового, гибкого и тестируемого кода
Clean Architecture. Part 2.
Обзор паттернов чистой архитектуры от Дядюшки Боба.
#architecture #designpatterns
Обзор паттернов чистой архитектуры от Дядюшки Боба.
#architecture #designpatterns
Medium
Clean Architecture.
Чистая архитектура по новому. Part 2.
#
За все время существования канала накопилось достаточно большое количество статей и по многочисленным просьбам я публикую список основных хештегов канала. В будущем все статьи будут помечаться одним из этих хештегов.
Данный список будет прикреплен в описании канала.
Рекомендую пройтись по хештегам, возможно вы пропустили что-то интересное :)
#architecture #apps
#cleancode #designpatterns
#management #principles
#programming #software
#selfimprovement #tips
За все время существования канала накопилось достаточно большое количество статей и по многочисленным просьбам я публикую список основных хештегов канала. В будущем все статьи будут помечаться одним из этих хештегов.
Данный список будет прикреплен в описании канала.
Рекомендую пройтись по хештегам, возможно вы пропустили что-то интересное :)
#architecture #apps
#cleancode #designpatterns
#management #principles
#programming #software
#selfimprovement #tips
Facade Pattern
В этой статье приводится краткое руководство по использованию паттерна Facade. Данный паттерн проектирования используется в качестве “обертки”, скрывающей детали реализации. С паттерна Фасад начинается цикл статей по паттернам проектирования.
#designpatterns
В этой статье приводится краткое руководство по использованию паттерна Facade. Данный паттерн проектирования используется в качестве “обертки”, скрывающей детали реализации. С паттерна Фасад начинается цикл статей по паттернам проектирования.
#designpatterns
Medium
Design Patterns — A quick guide to Facade pattern.
Паттерны проектирования — краткое руководство по применению паттерна Фасад
Bridge Pattern
Паттерн Мост считается одним из важнейших среди паттернов проектирования. Как правило, он используется в больших бизнес-проектах, поскольку легко позволяет упрощать классы, отделяя реализацию логики низкого уровня от определения класса высокого уровня (который обычно абстрагируется или наследуется). Цель этого руководства — раскрыть особенности паттерна Мост на простых примерах.
#designpatterns
Паттерн Мост считается одним из важнейших среди паттернов проектирования. Как правило, он используется в больших бизнес-проектах, поскольку легко позволяет упрощать классы, отделяя реализацию логики низкого уровня от определения класса высокого уровня (который обычно абстрагируется или наследуется). Цель этого руководства — раскрыть особенности паттерна Мост на простых примерах.
#designpatterns
Medium
Design Patterns — A quick guide to Bridge pattern.
Паттерны проектирования — краткое руководство по паттерну Мост.
Observer vs Pub-Sub design patterns
Статья на простых примерах объясняет сущность паттернов Наблюдатель и Издатель-Подписчик.
При прочтении обратите пристальное внимание на их отличия, ведь эти паттерны легко спутать.
#designpatterns
Статья на простых примерах объясняет сущность паттернов Наблюдатель и Издатель-Подписчик.
При прочтении обратите пристальное внимание на их отличия, ведь эти паттерны легко спутать.
#designpatterns
Medium
Observer vs Pub-Sub pattern
Какой из паттернов лучше, Наблюдатель или Издатель-Подписчик?
Abstract Factory
В статье объясняется суть паттерна Фабрика и приводятся примеры кода, реализующие данный шаблон. Его достаточно просто понять, если провести аналогию между реальной фабрикой.
Данный шаблон является просто незаменимым для расширяющихся систем, но всё же сам по себе он редко применяется. Обычно его эффективно внедрять в комбинации с другими шаблонами проектирования.
#designpatterns
В статье объясняется суть паттерна Фабрика и приводятся примеры кода, реализующие данный шаблон. Его достаточно просто понять, если провести аналогию между реальной фабрикой.
Данный шаблон является просто незаменимым для расширяющихся систем, но всё же сам по себе он редко применяется. Обычно его эффективно внедрять в комбинации с другими шаблонами проектирования.
#designpatterns
Medium
Design Patterns — Abstract Factory.
Шаблон проектирования Фабрика — краткое руководство.
Шаблоны проектирования - Наблюдатель
Вероятно, наиболее популярный поведенческий паттерн проектирования, который создаёт механизм подписки, позволяющий одним объектам следить и реагировать на события, происходящие в других объектах. Поможем разобраться в сути паттерна и рассмотрим практическое применение. Чтобы оптимально использовать данный паттерн, необходимо “копнуть поглубже” и понять его особенности.
Читать статью
#designpatterns #observer
Вероятно, наиболее популярный поведенческий паттерн проектирования, который создаёт механизм подписки, позволяющий одним объектам следить и реагировать на события, происходящие в других объектах. Поможем разобраться в сути паттерна и рассмотрим практическое применение. Чтобы оптимально использовать данный паттерн, необходимо “копнуть поглубже” и понять его особенности.
Читать статью
#designpatterns #observer
Паттерн проектирования: Null-объект
Вероятнее всего, вы впервые слышите о существовании данного паттерна и это неспроста. В список общепринятых 23 паттернов он не входит. Впервые он был опубликован в книге «Pattern Languages of Program» и по своему назначению близок паттерну Стратегия.
Данный шаблон поможет вам устранить условную сложность в ваших проектах, позволяет настроить поведение по умолчанию в случае отсутствия объекта, в результате чего нет необходимости постоянно проверять, является ли объект нулевым или нет.
Читать статью
#designpatterns #null_object
Вероятнее всего, вы впервые слышите о существовании данного паттерна и это неспроста. В список общепринятых 23 паттернов он не входит. Впервые он был опубликован в книге «Pattern Languages of Program» и по своему назначению близок паттерну Стратегия.
Данный шаблон поможет вам устранить условную сложность в ваших проектах, позволяет настроить поведение по умолчанию в случае отсутствия объекта, в результате чего нет необходимости постоянно проверять, является ли объект нулевым или нет.
Читать статью
#designpatterns #null_object