Posts tagged Architecture

Управление логикой приложения. Про MVC, Use Case, Service Layer, CQRS, Event Sourcing и др.

В свое время Гради Буч сказал, что “Архитектура отражает важные проектные решения по формированию системы, где важность определяется стоимостью изменений”. Одним из важных таких решений является управление Логикой Приложения. В этом посте мы попытаемся разобраться с тем, почему это важно, как управлять Логикой Приложения, и как это может снизить стоимость изменений.

Read more ...


Роль сервисного слоя в CQRS и Event Sourcing на примере использования Redux в Angular

Нужно ли скрывать посредством Сервисного Слоя обращения к реализациям CQRS и Event Sourcing? Периодически мне попадаются примеры и неуверенная аргументация о том, что лучше - скрывать. Однако, когда вопрос мог коснуться меня лично, я решил во всем разобраться сам.

Read more ...


Про Agile на пальцах. Путь к быстрой разработке.

Я уже писал “на тему Agile шпаргалку”, более чем наполовину состоящую из цитат выдающихся архитекторов. Проблема в том, что она ориентирована на осведомленных людей (как правило, на менеджеров и архитекторов), и малопонятна тем, кто сталкивается с этим впервые. Поэтому я решил написать упрощенную версию своими словами. Вы не сможете использовать фрагменты этой статьи для аргументации перед заказчиком, так как она не содержит цитат праотцов архитекторы, но я надеюсь, что она будет легче для понимания ключевых моментов экономики разработки программного обеспечения.

Read more ...


Проектирование Сервисного Слоя

Эта статья посвящена вопросам проeктирования Сервисного Слоя (Service Layer) и рассматривает широко распространенные ошибки.

Read more ...


Design of Service Layer

This article is devoted to the issues of designing Service Layer and considers the widespread mistakes.

Read more ...


How to quickly develop high-quality code. Team work.

This article is about how to write high-quality code quickly. This article focuses mainly on architects and managers, so there’s a lot of quotes of famous architects.

Read more ...