Как расширить Spring Petclini c, чтобы одна ветеринарная установка могла использоваться для разных ветеринаров - PullRequest
0 голосов
/ 19 апреля 2020

Представьте, что ваше программное обеспечение Spring Petclini c (Petclini c является лишь примером, но может быть любым программным обеспечением) работает отлично, и теперь вы хотели бы продать свое программное обеспечение нескольким компаниям. Как бы вы изменили Petclini c, чтобы каждый Petclini c запускался в своем собственном экземпляре, но в отдельной среде?

Конечно, самое простое решение - установить и запустить каждый Petclini c в другая среда, но Как изменить программу, чтобы одна установка могла использоваться для всех компаний.

Какой шаблон архитектуры или какую процедуру следует использовать здесь?

что-то вроде:

abstract class AbstratPetclinic {
   createPetclinic();
}

class SafariPetclinicFabric extends AbstratPetclinic() {

    createPetclinic() {
      ...
    }
}

Спасибо за участие!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...