È una buona idea mettere tutto il gruppo: WebResource nello stesso file cs?

4

Ho una libreria .NET, con alcuni WebControls.

Questi webControls hanno incorporato le risorse.
E li dichiariamo come, in tutti i webcontrols per ogni file cs:

Qualcosa del genere:

 [assembly: WebResource("IO.Css.MyCSS.css", "text/css")]
    namespace MyNamespace.MyClass
    {
         [ParseChildren(true)]
         [PersistChildren(false)]
         [Designer(typeof(MyNamespace.MyClassDesigner))]
         public class QuickTip : Control, INamingContainer
         {
        //My code...
          }
    }

Sarebbe una buona idea creare un file cs e includere tutte le dichiarazioni di WebResource lì?

Esempio di un file cs con solo:

     [assembly: WebResource("IO.Css.MyCSS.css", "text/css")]
     [assembly: WebResource("IO.Image.MyImage.png", "image/png")]
//And many other WebResources of all WebControls of the Assembly
    
posta Guilherme de Jesus Santos 19.04.2012 - 17:26
fonte

1 risposta

2

In generale, questa non è una buona pratica. Vuoi essere in grado di aggiungere o rimuovere funzionalità nel minor numero possibile di operazioni, toccando il minor numero di file possibile. Idealmente, si desidera poter aggiungere una funzione senza modificare alcun file esistente.

Pensa di riutilizzare solo uno di questi controlli web in un'altra applicazione, e diventa piuttosto chiaro.

    
risposta data 19.04.2012 - 18:31
fonte

Leggi altre domande sui tag