Was ist der beste Ansatz, um Klassen zu benennen? [geschlossen

Es ist bekanntermaßen schwierig, gute und genaue Namen für Klassen zu finden. Richtig gemacht, macht es den Code selbstdokumentierender und bietet ein Vokabular für das Denken über Code auf einer höheren Abstraktionsebene.

Klassen, die ein bestimmtes Entwurfsmuster implementieren, können einen Namen erhalten, der auf dem bekannten Musternamen basiert (z. B. FooFactory, FooFacade), und Klassen, die Domänenkonzepte direkt modellieren, können ihren Namen von der Problemdomäne übernehmen, aber was ist mit anderen Klassen? Gibt es so etwas wie einen Programmier-Thesaurus, an den ich mich wenden kann, wenn mir die Inspiration fehlt und ich keine generischen Klassennamen verwenden möchte (wie FooHandler, FooProcessor, FooUtils und FooManager)?

Antworten auf die Frage(12)

Ihre Antwort auf die Frage