Список статей в категории Паттерны проектирования

Шаблоны проектирования — это проверенные и готовые к использованию решения часто возникающих в повседневном программировании задач

GRASP принципы

GRASP принципы

GRASP - general responsibility assignment software patterns — общие шаблоны распределения ответственностей. GRASP шаблоны, используемые в объектно-ориентированном проектировании для решения общих задач по назначению ответственностей классам и объектам.

Lazy Load – Паттерны Объектно-Реляционной логики (PoeAA)

Lazy Load – Паттерны Объектно-Реляционной логики (PoeAA)

В данной статье лениво рассматриваем паттерн ленивой загрузки и возможные его реализации на C#

Паттерны архитектуры источников данных (PoeAA)

Паттерны архитектуры источников данных (PoeAA)

Рассматриваем в статье 4 паттерна из Архитектурных  паттернов источников данных PoeAA:

Row Data Gateway (Шлюз к данным записи)

Active Record (Активная запись)

Table Data Gateway (Шлюз к данным таблицы)

Data Mapper

Service Layer – Domain Logic Patterns (PoeAA)

Service Layer – Domain Logic Patterns (PoeAA)

Паттерн Service Layer определяет для приложения границу и набор допустимых операций с точки зрения взаимодействующих с ним клиентских компонентов. Он инкапсулирует бизнес-логику приложения, управляя транзакциями и управляя ответами в реализации этих операций.