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


КАМИ-КАМИ, Узор всех Узоров
Говорю вам, этот сумасшедший. Речь идет об определении определения. Речь идет о слове слово, идее идеи, наблюдателе, наблюдающем самого себя. Речь идет о КОРОЛЕ Узоров, Боге Богов, действительно высокой концепции Просто-Под-Единым: КАМИ-КАМИ. Здесь я поделюсь с вами своей оригинальной работой по определению шаблона узора. Вы можете следить за развитием проекта на GitHub: https://github.com/Skaant/kami.js Классы, шаблоны и прочее дерьмо Я познакомился с концепцией..

Прототипное наследование
Итак, я продолжаю учиться… Я пришел сюда сегодня с опытом C++. Итак, я знаю определенное количество объектно-ориентированных вещей, классов, объектов и так далее. То, что я пытаюсь изучить, это немного javascript. Javascript также имеет классы, но наследование работает немного по-другому. Это объектно-ориентированный динамический язык. Динамичность обеспечивает загрузку различных действий над кодом. Один из них — прототипическое наследование. В C++ простое наследование — это..

Четыре паттерна React, которые я использую чаще всего в 2018 году
Всем привет ! 👋 В этой статье я хотел бы представить четыре шаблона или техники React, которые кажутся мне особенно полезными в повседневной жизни. Эти методы, безусловно, уже хорошо известны опытным разработчикам React, поэтому эта статья может быть предназначена для новичков. Контейнер и презентация: разделение логики и отображения Условный рендеринг: разные отображения одной и той же логики Компоненты высшего порядка: повторное использование логики Рендер-опора: как HOC,..

Учимся отлаживать: перенос паттерна через последовательность игр
Моя цель — улучшить университетские курсы повышения квалификации, чтобы студенты узнавали больше за каждый вложенный доллар и час. Небольшие изменения тут и там накапливаются. Вот пример небольшого улучшения. Отладка — важный навык, но некоторым студентам-программистам трудно его освоить. Отладка — это решение проблемы. На самом деле, это две проблемы: найти ошибку и исправить ее. Первый обычно сложнее. Давайте сосредоточимся на этом. Как найти ошибку? Обычно, глядя на значения..

Шаблон проектирования спецификации в C #
В компьютерном программировании шаблон спецификации - это особый шаблон проектирования программного обеспечения, в соответствии с которым бизнес-правила могут быть рекомбинированы путем объединения бизнес-правил в цепочку с использованием логической логики. Шаблон часто используется в контексте проектирования, ориентированного на предметную область. Короче говоря, основное преимущество использования «спецификаций» - это возможность иметь все правила для фильтрации объектов модели..

3 шаблона для написания асинхронного кода на Javascript
Три полезных шаблона для более эффективного использования кода async/await в Javascript 1. Используйте функцию .catch вместо handleError Нельзя передавать handleError напрямую в качестве второго параметра .then . handleError не улавливает ошибку, выданную process : getPromise().then(process, handleError) Что нужно сделать: передать handleError в .catch . .catch работает для ошибок, вызванных getPromise или process :..

JavaScript: стрелочные функции и деструктуризация для преобразования объектов
Стрелочные функции и деструктуризация - две мощные особенности JavaScript. Когда они используются в комбинации, они представляют собой классный паттерн, который я люблю называть преобразованием объекта. Дело в том, чтобы написать простую функцию для изменения структуры данного объекта с сохранением (некоторых) значений атрибутов. Простые трансформаторы Во-первых, давайте напишем тривиальную функцию-преобразователь, которая выглядит очень симметрично, например: На первый..