Stiamo riprogettando l'interfaccia del plugin della nostra applicazione, quindi stiamo utilizzando il pattern Adapter con il nostro proof-of-concept design per mostrare che la nuova interfaccia funzionerà senza impegnarsi a utilizzarla nell'applicazione stessa.
Non sappiamo come chiamare questa nuova interfaccia. Ha lo stesso scopo del vecchio - chiamiamolo un CAbstractAppPlugin
. Inoltre sarà probabilmente, come il suo predecessore, una classe astratta piuttosto che una pura interfaccia virtuale (C ++) che indica che dovremmo ancora usare "CAbstract" invece di "I". Schiaffeggere un "Nuovo" o "2" sul nome sembra sciocco, ma l'adozione di un nome molto simile potrebbe portare a confusione fino a quando il vecchio non sarà deprecato.
Quindi come si chiama una cosa X che sostituisce la cosa Y?