Публикации по теме 'software-design-patterns'


Шаблон проектирования Factory Method в C#
В этой статье я расскажу о Шаблонах проектирования и шаблоне проектирования фабричный метод. Что такое шаблоны проектирования? Шаблоны проектирования — это многократно используемые решения часто возникающих проблем при проектировании программного обеспечения. Если вы инженер-программист и не знакомы ни с одним программным обеспечением Шаблоны проектирования , то вы сильно отстали. Есть шаблон для всего, чего вы хотите достичь. Возможно, вы использовали его сами, даже не..

Архитектура потока
Обзор Flux используется в Facebook для их внешнего веб-приложения. Это больше шаблон, чем каркас. Три основные части Flux - это действие, диспетчер и магазин. Поток данных является однонаправленным, что упрощает отладку. Redux - это библиотека, использующая Flux. Действие Действие - это то, что вызывается, когда пользователь взаимодействует с приложением. Например, если вы хотите добавить новую задачу в список дел, вы должны создать для этого действие. При определении действия..

Невидимое Connascence в современных веб-приложениях
Идеальные веб-приложения должны отображать последнее состояние видимой информации. Это ограничение требует, чтобы клиентские приложения знали, что изменяется после операции пользователя; таким образом, любые возможные устаревшие данные могут быть обновлены. Тот факт, что клиент должен знать, что сервер обновляет при каждой бизнес-операции, представляет собой форму согласия между ними. Если вы какое-то время работали над созданием веб-приложений, вы, вероятно, поняли, о чем я говорю,..

Шаблоны проектирования — Шаблон State vs Strategy с примерами
Шаблон состояния Как говорит Википедия: Шаблон состояния — это поведенческий шаблон проектирования программного обеспечения , который позволяет объекту изменять свое поведение при изменении его внутреннего состояния. Этот паттерн близок к понятию конечные автоматы . Простым примером автомата с конечным числом состояний является торговый автомат, состояние которого зависит от того, кладете вы монеты в торговый автомат или нет. Теперь, когда мы получили определение..

Шаблоны проектирования флаттера: 20 - Цепочка ответственности
Обзор шаблона проектирования цепочки ответственности и его реализации в Dart и Flutter Ранее в этой серии я проанализировал шаблон структурного проектирования, который представил концепцию общего объекта , который можно было бы использовать в нескольких контекстах одновременно, тем самым уменьшая использование памяти вашим кодом - Легковес . На этот раз я хотел бы представить шаблон поведенческого проектирования, который обеспечивает слабую связь между отправителем запроса и его..

Как узнать, что вы хороший программист
Приступая к изучению дисциплины, каждый хочет знать, что нужно, чтобы понять технологии или языки программирования и быстро перейти к более сложным вопросам. Люди склонны тяготеть к модному и модному. Все хотят быть эффективными, чем короче, тем лучше, усваивайте как можно больше, чтобы достичь мастерства за 6 месяцев! Верно? Не обязательно. В этой статье будет рассказано, почему глубокое погружение в конкретную технологию, шаблон проектирования, язык программирования или популярные..

Синглтон шаблон
Вы потратили на это приложение 9 долларов, а то и больше, или получили его бесплатно. Проблема в том, что, кажется, нужно вечность, чтобы начать. Скажем, еще десять секунд, если в среднем вы используете это приложение один раз в день, то это 3650 секунд в год, а мы знаем, что время — деньги. Это реальная цена плохого дизайна, это дорого. Одной из возможных причин длительного времени запуска является тот факт, что компоненты или объекты инициализируются без необходимости. Одним из..