Advanced Search
Search Results
319 total results found
Инструкция для линтинга Go программ
Линтинг это процесс обнаружения и опвещения различных шаблонов найденных в коде, с целью улучшения состояния, и отлавливания багов на ранних стадиях разработки. Это обычно полезно при работе в комане, так как помогает делать весь код одинаковым не зависимо от ...
Architecting Kubernetes clusters — choosing a worker node size
Cluster capacity In general, a Kubernetes cluster can be seen as abstracting a set of individual nodes as a big "super node". The total compute capacity (in terms of CPU and memory) of this super node is the sum of all the constituent nodes' capacities. There ...
Цепочка ответственности (Chain Of Responsibility)
Паттерн Chain Of Responsibility относится к поведенческим паттернам уровня объекта. Паттерн Chain Of Responsibility позволяет избежать привязки объекта-отправителя запроса к объекту-получателю запроса, при этом давая шанс обработать этот запрос нескольким объе...
Команда (Command)
Паттерн Command относится к поведенческим паттернам уровня объекта. Паттерн Command позволяет представить запрос в виде объекта. Из этого следует, что команда - это объект. Такие запросы, например, можно ставить в очередь, отменять или возобновлять. В этом пат...
Итератор (Iterator)
Паттерн Iterator относится к поведенческим паттернам уровня объекта. Паттерн Iterator предоставляет механизм обхода коллекций объектов не раскрывая их внутреннего представления. Зачастую этот паттерн используется вместо массива объектов, чтобы не только предос...
Посредник (Mediator)
Паттерн Mediator относится к поведенческим паттернам уровня объекта. Паттерн Mediator предоставляет объект-посредник, скрывающий способ взаимодействия множества других объектов-коллег. Mediator делает систему слабо связанной, избавляя объекты от необходимости ...
Хранитель (Memento)
Паттерн Memento относится к поведенческим паттернам уровня объекта. Паттерн Memento получает и сохраняет за пределами объекта его внутреннее состояние так, чтобы позже можно было восстановить объект в таком же состоянии. Если клиенту в дальнейшем нужно "откати...
Наблюдатель (Observer)
Паттерн Observer относится к поведенческим паттернам уровня объекта. Паттерн Observer определяет зависимость "один-ко-многим" между объектами так, что при изменении состояния одного объекта все зависящие от него объекты уведомляются об этом и обновляются автом...
Состояние (State)
Паттерн State относится к поведенческим паттернам уровня объекта. Паттерн State позволяет объекту изменять свое поведение в зависимости от внутреннего состояния и является объектно-ориентированной реализацией конечного автомата. Поведение объекта изменяется на...
Стратегия (Strategy)
Паттерн Strategy относится к поведенческим паттернам уровня объекта. Паттерн Strategy определяет набор алгоритмов схожих по роду деятельности, инкапсулирует их в отдельный класс и делает их подменяемыми. Паттерн Strategy позволяет подменять алгоритмы без участ...
Шаблонный метод (Template Method)
Паттерн Template Method относится к поведенческим паттернам уровня класса. Паттерн Template Method формирует структуру алгоритма и позволяет в производных классах реализовать, перекрыть или переопределить определенные шаги алгоритма, не изменяя структуру алгор...
Посетитель (Visitor)
Паттерн Visitor относится к поведенческим паттернам уровня объекта. Паттерн Visitor позволяет обойти набор элементов (объектов) с разнородными интерфейсами, а также позволяет добавить новый метод в класс объекта, при этом, не изменяя сам класс этого объекта. Т...
Абстрактная фабрика (Abstract Factory)
Паттерн Abstract Factory относится к порождающим паттернам уровня объекта. Паттерн Abstract Factory предоставляет общий интерфейс для создания семейства взаимосвязанных объектов. Это позволяет отделить функциональность системы от внутренней реализации каждого ...
Строитель (Builder)
Паттерн Builder относится к порождающим паттернам уровня объекта. Паттерн Builder определяет процесс поэтапного построения сложного продукта. После того как будет построена последняя его часть, продукт можно использовать. В примере паттерна Abstract Factory пр...
Фабричный метод (FactoryMethod)
Паттерн Factory Method относится к порождающим паттернам уровня класса и сфокусирован только на отношениях между классами. Паттерн Factory Method полезен, когда система должна оставаться легко расширяемой путем добавления объектов новых типов. Этот паттерн явл...
Прототип (Prototype)
Паттерн Prototype относится к порождающим паттернам уровня объекта. Паттерн Prototype позволяет создавать новые объекты, путем копирования (клонирования) созданного ранее объекта-оригинала-продукта (прототипа). Паттерн описывает процесс создания объектов-клоно...
Одиночка (Singleton)
Паттерн Singleton относится к порождающим паттернам уровня объекта. Паттерн контролирует создание единственного экземпляра некоторого класса и предоставляет доступ к нему. Другими словами, Singleton гарантирует, что у класса будет только один экземпляр и предо...
Адаптер (Adapter)
Паттерн Adapter относится к структурным паттернам уровня класса. Часто в новом проекте разработчики хотят повторно использовать уже существующий код. Например, имеющиеся классы могут обладать нужной функциональностью и иметь при этом несовместимые интерфейсы. ...