Coding

Strategy Design Pattern

Опубликовано

Strategy - поведенческий шаблон проектирования, предназначенный для определения семейства алгоритмов, инкапсуляции каждого из них и обеспечения их взаимозаменяемости.

Design

Основные понятия паттернов

Опубликовано

Выдержки и откровенные копипасты из книги РНР. Объекты, шаблоны и методики программирования*. Принципы действия шаблонов Композиция. Использование агрегирования объектов для достижения боль­шей гибкости, чем с помощью одного только наследования. Развязка. Сокращение взаимной зависимости элементов в системе. Потенциальные возможности интерфейса. Шаблоны и полиморфизм. Категории шаблонов. Типы шаблонов, описываемых в данной книге. Делегирование Явный вызов метода объекта […]

Design

Sequence diagram UML

Опубликовано

Диаграмма последовательностей UML это диаграмма, на которой для некоторого набора объектов на единой временной оси показан жизненный цикл какого-либо определённого объекта

Design

Static Structure diagram UML

Опубликовано

Диаграммы классов — это один из аспектов UML. Именно они чаще всего употребляются в объектно-ориентированном проектировании. Очень полезны для описания объектно-ориентированных связей.

Learning

Разновидности чисел

Опубликовано

Раньше я не особо задумывался о том, что числа могут быть натуральными, целыми, рациональными и еще чОрт пойми какими. Настало Время внести кое-какую ясность в этом вопросе.

Design

State Design Pattern

Опубликовано

Паттерн State позволяет отслеживать состояние объекта, отслеживать переход объекта из одного состояния в другое и анализировать эти переходы.

Learning

Сложность алгоритмов

Опубликовано

Практически всегда существует несколько решений той или иной задачи, причем каждое решение будет иметь свои достоинства и недостатки, выражающиеся в необходимом количестве потребляемых ресурсов (количество операций, оперативной памяти и т.д.). Рассмотрим приблизительную оценку «качества» нашего алгоритма Big-O, как наиболее часто встречающуюся и наиболее простую в вычислении.

Design

Singleton Design Pattern

Опубликовано

Singleton - порождающий паттерн, который гарантирует существование не более одного экземпляра данного класса, а также позволяет достучаться до него из любого места программы.