Как создание экземпляра может происходить в одном компоненте, но использоваться в другом? - PullRequest
0 голосов
/ 15 декабря 2018

Допустим, есть многоканальный проект maven.

  1. приложение (одна банка)
  2. постоянство (вторая банка)

Цель состоит в том, чтобы app "не знать" о persistence,

Другими словами, я хочу сделать Persistence зависимым от app.Глядя на диаграмму ниже, я не хочу, чтобы стрелки указывали от app до persistence.

Я хотел бы использовать абстрактную фабрику (как видно также на диаграмме).

Итак, как я могу получить экземпляр компонента PersistenceImpl in app без фактического указания компонента app PersistenceFactoryImpl или PersistenceImpl?

enter image description here

...