Одна библиотека для всех баз

Автор Тема: Одна библиотека для всех баз  (Прочитано 3994 раз)

CL1F

  • Участник
  • **
  • Сообщений: 47
  • GODMODE
    • Просмотр профиля
Одна библиотека для всех баз
« : 13 Март 2017, 11:42:04 »
И так, есть задача создать базу для унифицированных библиотек, дабы править в одном месте, а применялось бы все в СЭД ОРД, Договорах, Заявках и прочих ....

Поясню, есть база MainLib ... у нее есть библиотека MAIL, в ней функция MailTO(email, body, db, doc)

Нам требуется запустить данную функцию из br_ord.nsf, br_dogovory.nsf и тд, передать в нее параметры.

Прошу намекнуть как реализовать данную фичу
Пишу на Лотусе ... Выжигателем ...

Launcher9

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
    • E-mail
Одна библиотека для всех баз
« Ответ #1 : 12 Сентябрь 2019, 11:37:24 »
Ну есть как минимум 2 подхода:
1. Организационный. Завести отдельную базу с общими элементами, сделать ее единственным местом внесения правок и шаблоном и в деловые базы вставлять копии элементов дизайна с наследованием из базы общих элементов. У вас будет копия кода в каждой деловой базе, но изменения будут приходить только из "мастера".
2. Архитектурный. Все что требует многократного вызова из разных мест сразу оформлять как сервис или как реализацию паттерна "command". Т.е. у вас будет одна копия кода в какой-то базе, из всех мест вы будет ее однообразно вызывать.