ReSharper (jumelé avec StyleCop) m'a fait un peu d'un maniaque de la propreté quand il vient d'obéir à la plupart de ses règles. L'un des jeux de règles (je crois de StyleCop) impose d'abord de placer les fonctions publiques, puis les fonctions static, ensuite protected, puis private static et enfin private.Une bonne organisation des fonctions publiques/privées protégées/dans les classes
Les fonctions privées sont généralement celles qui sauvegardent la fonctionnalité des fonctions publiques en tant qu'aides. Disons que je l'ordre renforcé StyleCop des fonctions ci-dessous:
public FunctionA
public FunctionB
private FunctionAHelper1
private FunctionAHelper2
private FunctionBHelper1
private FunctionBHelper2
... mais ce n'est pas si mal, je me trouve vouloir garder les méthodes privées de soutien à proximité de la fonction qui est de les appeler, il semble plus comme ceci:
public FunctionA
private FunctionAHelper1
private FunctionAHelper2
public FunctionB
private FunctionBHelper1
private FunctionBHelper2
Qu'avez-vous appris qui a guidé l'organisation des méthodes dans une classe? Quel est le raisonnement de StyleCop pour vouloir la commande publique/protégée/privée? Est-ce vraiment une question de préférence, ou y a-t-il des avantages que je ne vois pas?
duplication possible de [Meilleure pratique: commande publique/protégée/privée dans la définition de la classe?] (Http://stackoverflow.com/questions/1760850/best-practice-ordering-of-public-protected-private- définition intra-classe) – nawfal