Уважаемые архитекторы, теоретики и практики. Не могли бы вы помочь составить список известных законов, по которым строятся системы, и которые неплохо бы знать начинающему специалисту (студенту).
Такие, как
закон Деметера
Закон Ковнея
CAP теорема.
Главный закон:
- строительный блок решения (компонент, сервис, маленький сервис (микросервис)), должен быть максимально независим и слабо связан с другими строительными блоками решения
- стрительный блок должен делать только то, что должен.
Low Coupling и High Cohesion (см. Constantine S Law и GRASP).
Это даст в итоге автономность.
Как и человек. Если человек не найдёт себя и будет проживать не свою жизнь, ничего хорошего не получится. То есть если человек не автономен, то ему и с другими трудно.