Что подразумевается под открытой и закрытой многоуровневой архитектурой?

Вот одно из самых ранних system-architecture определений открытой и закрытой modeling архитектуры от Боба Мартина:

http://www.objectmentor.com/resources/articles/ocp.pdf

Открытые architecture архитектуры по определению software-architecture меняются. Их сложно поддерживать, потому modeling что при разработке API трудно system-architecture заглядывать в будущее и предвидеть software-architecture все возможные потребности. Но system-architecture если API остается постоянным system-architecture и вы разработали эффективные modeling механизмы для модификации system-architecture путем добавления, а не перезаписи software-architecture (например, декларативная application-architecture конфигурация, приложения, управляемые modeling данными), открытые архитектуры software-architecture могут быть очень эффективными.

Нет architecture ничего плохого в закрытой architecture архитектуре для тех проблем, которые architecture хорошо известны и относительно application-architecture статичны. Открытость не всегда system-architecture необходима. Выбор зависит modelling от характера и скорости изменений.

architecture

modeling

2022-10-29T13:05:27+00:00
Вопросы с похожей тематикой, как у вопроса:

Что подразумевается под открытой и закрытой многоуровневой архитектурой?