2009-12-16 4 views
0

J'ai développé une classe console statique qui écrit des traces, des réussites et des erreurs dans un fichier journal. Il nécessite un chemin de fichier String et une instance LoaderInfo pour démarrer. Pour l'instant, la fonction s'appelle start (path, loaderInfo). Je ne sens pas vraiment le nom "commencer", donc je me demande s'il y a quelque chose de plus précis. Pour moi, les méthodes start ont toujours des méthodes end/stop, mais comme celle-ci ne le fait pas, "start" ne semble pas approprié.Nom de la fonction d'initialisation de la classe console

+0

Ne pas en faire une classe statique. Faites-en une interface/ABC. Les implémentations changent et vous pouvez avoir besoin de plusieurs enregistreurs par jour (y compris plusieurs enregistreurs différents dans la même application). J'ai été mordu par d'autres personnes prenant déjà cette décision sur plusieurs projets. ... sauf si votre projet est minuscule et que vous avez l'intention de le jeter :) –

Répondre

2

init (sauf si des thats pris?)

+0

Je ne passe généralement pas les arguments via les méthodes init. Est-ce bizarre? – destroytoday

+0

un peu. J'aime l'attachement de Damian à une approche de chemin. ou juste log (chemin, info); ? – Justin

3

Que diriez-vous une touche de Patrick Stewart?

makeItSo();

+0

Sérieusement, je pense que la suggestion de Justin est logique. Je ne me sens pas comme une console devrait être démarré non plus. Cependant, je suppose que cela pourrait être «attaché» à un cours d'eau ou à un ensemble de cours d'eau. –

+0

LOL - Engage est peut-être plus approprié? Comme vous l'avez dit, Attacher (params, ...) sent bon pour moi. – Kieron

0

Console.logTo (path, loaderInfo)?

0

Je voudrais aller avec startLogging(), puis être suivi par stopLogging().

Questions connexes