Nel titolo, con elementi relativi allo spazio dei nomi , mi riferisco a Enums
, Delegates
e ad altri elementi che non appartengono a una singola classe, ma all'intero spazio dei nomi o applicazione .
So che posso inserirli nello spazio dei nomi praticamente ovunque, ad esempio, se utilizzo WPF, di solito li inserisco in App.xaml.cs, in modo che io sappia sempre dove trovarli tutti:
namespace MyNameSpace
{
enum MyEnum
{
element1, element2
};
public delegate void MyDelegate();
public partial class App : Application
{
/*some App-wide code here*/
}
}
Vorrei sapere, tuttavia, se esiste un modo generalmente accettato per fare ciò che gli sviluppatori dovrebbero conoscere e usare come nella forma di Design Pattern o Best Practices , in modo che io possa abituarmi a questo presto. Sarei anche lieto di leggere dei modi non esattamente generali, ma pratici con (breve) spiegazione (ad esempio, usa meno risorse di un altro modo, o è più facile a UnitTest
ecc.) Come a perché è quel particolare modo di organizzare questi articoli è buono.