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 #.