В о-о технологии проектирования шаблоном называют описание проблемы и её решения, которые можно применить при разработке различных систем. В идеале, шаблон должен содержать советы по поводу его применения в различных ситуациях, а также описание его преимуществ и недостатков. Шаблон — это именованная пара "проблема/решение", содержащая рекомендации для применения в конкретных ситуациях, которую можно использовать в различных контекстах. Шаблоны призваны систематизировать существующие знания и принципы. В идеале, всем шаблонам должны быть присвоены осмысленные имена. Если шаблон имеет имя, то его легко обсуждать с другими разработчиками.
Каркас взаимодействия с базой данных
Каркас интерфейса с БД (persistent framework) – многократно используемый и расширяемый набор классов, обеспечивающий обслуживание постоянно хранимых объектов.
В контуре интерфейса с БД происходит преобразование объектной формы представления информации в форму записей и их запись в БД, а также обратные операции.
Требования к каркасу.
· Хранение объектов на постоянном носителе.
· Завершение и отмена транзакций.
· Быть расширяемым и поддерживать любой механизм хранения данных, включая реляционную БД, обычные файлы и т.д.