Допустим, есть многоканальный проект maven.
- приложение (одна банка)
- постоянство (вторая банка)
Цель состоит в том, чтобы app
"не знать" о persistence
,
Другими словами, я хочу сделать Persistence
зависимым от app
.Глядя на диаграмму ниже, я не хочу, чтобы стрелки указывали от app
до persistence
.
Я хотел бы использовать абстрактную фабрику (как видно также на диаграмме).
Итак, как я могу получить экземпляр компонента PersistenceImpl
in app
без фактического указания компонента app
PersistenceFactoryImpl
или PersistenceImpl
?
![enter image description here](https://i.stack.imgur.com/8UX2C.png)