Es gibt einige Namen, bei denen Sie wissen, dass Sie bereits etwas durcheinander gebracht haben, wenn Sie nach diesen Namen greifen.
Beispielsweise:
XxxManager
Das ist schlecht, weil eine Klasse beschreiben sollte, was die Klasse tut. Wenn das spezifischste Wort, das Sie für das, was die Klasse tut, finden können, "verwalten" ist, dann ist die Klasse zu groß.
Welche anderen Benennungsmuster gibt es?
Zur Klarstellung: Ich frage nicht, "welche Namen schlecht sind" - diese Frage ist völlig subjektiv und es gibt keine Möglichkeit, sie zu beantworten. Ich frage: "Welche Namen deuten auf allgemeine Entwurfsprobleme mit dem System hin?" Das heißt, wenn Sie feststellen, dass Sie eine Komponente Xyz aufrufen möchten, weist dies wahrscheinlich darauf hin, dass die Komponente nicht richtig verstanden wurde. Beachten Sie auch hier, dass es zu jeder Regel Ausnahmen gibt - ich suche nur nach Warnflags, wenn ich wirklich anhalten und ein Design überdenken muss.