Публикации по теме 'design-principles'


CQS — О командах и запросах
CQS — это принцип проектирования, который означает разделение команд и запросов. Сам принцип довольно прост: разработчик должен разделить методы внутри приложения на две отдельные категории. Команды изменяют состояние и создают побочные эффекты Запросы возвращают состояние Сначала рассмотрим команды. public class User { public readonly Guid Id; public readonly string Name; public readonly int Age; public Address address; } public User AddAge(User user, int age)..