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

Нажмите на тома, затем исследуйте, и тогда откроется lampp, в котором есть htdocs.

5
задан Artur 24 May 2009 в 17:35
поделиться

2 ответа

Замкнутая многоуровневая архитектура означает, что любой данный уровень (или уровень) может использовать только услуги следующего непосредственного уровня, тогда как в архитектуре открытого уровня данный уровень может использовать любой из слои (или ярусы) под ним. Архитектура с закрытыми уровнями способствует независимости между уровнями за счет уменьшения зависимостей. [Тысяча двести семьдесят-дв] http://books.google.com/books?id=z5XX4gYuMs0C&pg=PT160&lpg=PT160&dq=%22closed+layer+architecture%22&source=bl&ots=-iCw2be77_&sig=zQvScA2oIud_rNJNMziZXNMSnJo&hl=en&ei=u4UZSt7MKoX2tAOW-8jaCA&sa=X&oi=book_result&ct=result&resnum = 5 # PPT160, M1

10
ответ дан 13 December 2019 в 19:34
поделиться

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

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

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

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

1
ответ дан 13 December 2019 в 19:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: