Al lavoro abbiamo un progetto in cui stiamo spingendo pezzi del monolite in modules . (Un progetto java che rende più piccoli maven moduli che inseriamo tramite dipendenze Maven). Lo schema che stiamo utilizzando spinge ogni modulo in una "coppia" - con un modulo per l'interfaccia e un modulo per l'implementazione.
Il pensiero si verifica che questo modello possa avere un nome che cattura meglio il suo ragionamento. Mentre le lingue OO usano questo modello per il polimorfismo , sembra che potrebbe servire a uno scopo leggermente diverso in questo uso.
Accennano a questo modello qui:
You can also see in the following images that the sub-module package structure has been arranged on layer and type boundaries in that each module has its own model, repository (which contains interface definitions only) services and controller packages and that the layout of each module is identical at the top level.
La mia domanda è: Qual è il nome del modello di implementazione dell'interfaccia applicato alla modularizzazione?