Sto separando una delle mie classi di estensione del metodo (vale a dire, StringExtensions) in regioni, come è diventato confuso ed è difficile vedere il legno per gli alberi. Ho raggruppato i metodi in quattro regioni, come segue:
Identificazione : generalmente associato al verbo essere, ad esempio, Is, Has, ecc. e restituisce un booleano. Questi sono usati principalmente in convalida.
Selezione : i filtri di una raccolta trasmessi o sostituiscono ciò che viene passato con vuoto o null, senza altre manipolazioni
Conversione : il tipo diverso viene restituito a quello inserito, senza alcuna manipolazione o calcolo.
Sostituzione : restituisce una manipolazione o un calcolo di ciò che viene passato, in cui la manipolazione implica più che la sostituzione con una stringa vuota o null.
Mi sono guardato intorno e ho trovato poco sull'argomento. Quindi, mi chiedevo se esiste un concetto già esistente di metodi di raggruppamento, poiché questi funzionano nella maggior parte dei casi ma non si escludono a vicenda. Per favore, potresti suggerire gruppi che si escludono a vicenda per i metodi di estensione delle stringhe?
EDIT : non voglio suddividere spazi dei nomi o classi separati in quanto questa classe del metodo di estensione è già utilizzata da molte applicazioni e introdurrebbe modifiche irrisolte.