Что подразумевается под открытой и закрытой многоуровневой архитектурой?
Вот одно из самых ранних 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
Что подразумевается под открытой и закрытой многоуровневой архитектурой?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.