Микрослои: не добавляйте функциональности сверху, но упростите общие зависимости - PullRequest
0 голосов
/ 09 февраля 2020

Я изучал принципы проектирования, но не мог понять этот принцип (избегайте микрослоев), какое бы это было значение. Я пытался гуглить, но не смог найти ни примеров, ни объяснений этого принципа. Может ли кто-нибудь объяснить это на примере, какие преимущества он имеет в каком сценарии ios? Разве слои не локализуют изменения и не уменьшают волновой эффект изменений в программном обеспечении?

Ответы [ 2 ]

1 голос
/ 10 февраля 2020

Вы неверно истолковали способ написания принципа. Автор не пытался сказать «избегайте микроуслуг». Они пытались сказать: «Имея дело с микросервисом, не добавляйте к нему новые функции или функции. Вместо этого добавьте дополнительный микро-сервис для предоставления новой функциональности ».

Цель состоит в том, чтобы помочь вам сосредоточить каждый микро-сервис на одной задаче. Это упрощает любую систему, которая зависит от вашего сервиса. И это означает, что вы можете более легко обновить свой сервис - возможно, быстро переписав его, например, если у вас появится более эффективный дизайн. Трудно сказать «мы собираемся переписать наш сервер», если это шестимесячная задача. Гораздо проще, когда это только одна или две задачи.

0 голосов
/ 05 марта 2020

Эта тема нуждается в перезагрузке, потому что по двум причинам.

  1. В моей книге «Чистый код» нет упоминаний о микроуровнях. Так что не знаю, откуда взялась читалка «Чистый код», загруженная теперь «omni».

Было бы полезно, если бы кто-то мог направить меня туда, где в книге «Чистый код» я могу читать этот.

Я не совсем удовлетворен тем, что мы обсуждаем микроуровни в рамках микроуслуг. Внедрение шаблона арки Micro Services не помогает обсуждать топи c в книге, которая была написана на базовом уровне Code и OOAD и немного оформлена.

Вместо для практической иллюстрации необходим пример кода для приведенного выше утверждения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...