Состояние (State) — это поведенческий шаблон проектирования, который позволяет объекту изменять своё поведения, в зависимости от внутреннего состояния...
[Ещё]
Состояние (State) —паттерн проектирования, который позволяет разделить создание сложного объекта и инициализацию его состояния так, что одинаковый процесс построения может создать объекты с разным состоянием...
[Ещё]
Одиночка (Singleton) — это поведенческий шаблон проектирования, который гарантирует, что класс имеет только один экземпляр и предоставляет глобальную точку доступа к нему...
[Ещё]
Шаблонный метод (Template method) — это поведенческий шаблон проектирования, который определяет алгоритм, некоторые методы которого делегируются подклассам, позволяя тем самым переопределить некоторые шаги алгоритма не меняя его структуры.
[Ещё]
Фасад (Facade) — это поведенческий шаблон проектирования. Данный шаблон позволяет скрыть сложность системы путём сведения всех возможных вызовов к одному объекту, делегирующему их соответствующих объектам системы...
[Ещё]
24. ноября 2014
Andrei
C# , Блог , Лучшее , Статьи
Автоматическая сборка мусора снимает с разработчика огромное количество работы и проблем. Фактически, от разработчика требуется только выделить для объекта место в управляемой куче, а о том когда и как он будет удалён из этой кучи, позаботится сборщик мусора. Большинству разработчиков, возможно, даже и не нужно знать, как же работает сам сборщик мусора, но я считаю, что это достаточно интересная тема, чтобы разобраться.
[Ещё]
20. ноября 2014
Andrei
C# , Статьи
В .NET Framework разработчики имеют возможность определять собственные атрибуты. Атрибуты дают возможность задать информацию, которая будет применяться, практически к любой записи таблицы метаданных. Информацию об этих метаданных можно запрашивать во время выполнения программы, с целью изменения хода её выполнения...
[Ещё]
Адаптер (Adapter) — структурный шаблон проектирования, предназначенный для организации использования функций объекта, недоступного для модификации, через специально созданный интерфейс...
[Ещё]
Команда (Command) — поведенческий шаблон проектирования. Позволяет инкапсулировать запрос в виде объекта, позволяя передавать их клиентам в качестве параметров, ставить в очередь, логировать и поддерживать отмену операций.
[Ещё]
Абстрактная фабрика (Abstract factory) — порождающий шаблон проектирования, позволяющий изменять поведение системы, видоизменяя создаваемые объекты, но при этом не изменяя интерфейсы.
[Ещё]