Cosa dovrebbe essere fatto esattamente quando il nome di classe più ovvio per un componente è preso da un framework? Nel mio caso, ho bisogno di creare una classe che descriva una richiesta HTTP. Naturalmente, il nome più comune è "preso" come System.Web.HttpRequest. Cosa dovrei fare? Questo progetto verrà utilizzato in un contesto web, quindi preferirei non forzare le persone a non importare lo spazio dei nomi System.Web, né digitare manualmente tutti i miei nomi di classe.
Qual è il solito modo di affrontare questo? Posso inventare questo:
- Nome classe prefisso con un nome breve progetto
- Prova a inventare un nome diverso che significa la stessa cosa (ho provato e non riesco a inventare nulla)
- impone agli utenti di scegliere tra spazi dei nomi