Cosa dovrebbe essere fatto esattamente quando un nome di classe più ovvio per un componente è preso da un framework? Nel mio caso, devo creare una classe che descriva una richiesta HTTP. Ovviamente, il nome più comune è "preso" come System.Web.HttpRequest. Cosa dovrei fare? Questo progetto verrà utilizzato in un contesto Web, quindi preferirei davvero non forzare le persone a non importare lo spazio dei nomi System.Web o digitare manualmente tutti i nomi delle mie classi.
Qual è il solito modo di gestirlo? Posso venire con questo:
- Prefisso nome della classe con un nome breve del progetto
- Prova a trovare un nome diverso che significhi la stessa cosa (ho provato e non riesco a trovare nulla)
- Forza gli utenti a scegliere tra spazi dei nomi
HttpRequest
? Forse potresti usarlo, qualcosa del genere SecureHttpRequest
.