SergeyTeplyakov / DesignPatternsBook

Паттерны проектирования на платформе .NET
32 stars 2 forks source link

DIP. Слои #245

Closed SergeyUsok closed 9 years ago

SergeyUsok commented 9 years ago

На нижних уровнях находится инфраструктурный код, сервисы

находЯтся

На верхних уровнях находится высокоуровневая бизнес-логика,

находЯтся

вплоть до самого низкого уровням

уровня

Рисунок 6.2 - Высокоуровневый дизайн логгера

В русском варианте логер с одной Г

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

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

Просто фраза "не всегда можем обеспечить", говорит о проблемах предачи именно сверху вниз как я это понял (и думал что дальше ты укажешь на эти проблемы), а тут раз! и в следующем предложении уже речь о снизу вверх, что меня и смутило.