Cosa si dovrebbe fare con i nomi delle classi in conflitto con i nomi dei framework (comuni)


9

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

È davvero una richiesta HTTP generica o è una richiesta in un modulo specifico? Ad esempio, è sempre una richiesta per alcune API?
Joachim Sauer,

@JoachimSauer È una specie di richiesta HTTP generica. Vorrei usare la classe HttpRequest integrata ma Microsoft ha deciso di renderla una classe sigillata e quindi inutile per il mio caso
Earlz,

In che modo è meglio del built-in HttpRequest? Forse potresti usarlo, qualcosa del genere SecureHttpRequest.
svick,

Risposte:


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.