Al momento ho un'interfaccia chiamata InternalEntityIdTransformer
, che ha un metodo getInternalId
, che dato un ID esterno restituisce quello interno corrispondente.
Ora sto lavorando su funzionalità che dovranno fare la trasformazione opposta e passare dall'ID interno all'ID esterno. Sta aggiungendo un metodo getExternalId
a questo InternalEntityIdTransformer
una brutta violazione del ISP ? (Tutti i posti che attualmente utilizzano questa interfaccia necessitano solo del getInternalId
e non si preoccuperanno del getExternalId
in nessun punto.)
E se lo è, allora è particolarmente dannoso? Dovrei avere piuttosto due interfacce dedicate qui?
Il linguaggio utilizzato è Java, PHP o C #.