Wenn ich einen Namen für eine neue Klasse brauche, die das Verhalten einer existierenden Klasse erweitert, habe ich normalerweise Schwierigkeiten, einen Namen dafür zu finden.Gibt es ein Wörterbuch über das allgemeine Programmiervokabular?
Zum Beispiel, wenn ich eine Klasse MyClass haben, dann wird die neue Klasse mit dem Namen etwas wie MyClassAdapter, könnte MyClassCalculator, MyClassDispatcher, MyClassParser, ...
Dieser neue Name sollte natürlich das Verhalten der Klasse repräsentieren und wäre im Idealfall dasselbe wie das Designmuster, in dem es verwendet wird (Adapter, Dekorateur, Fabrik, ...). Aber da wir Designmuster nicht überstrapazieren, ist das nicht immer die Lösung :)
Also, wissen Sie für ein Wörterbuch oder eine Liste von geläufigen Wörtern, die wir verwenden können, um das Verhalten der Klasse darzustellen, die enthält eine kurze Beschreibung des erwarteten Verhaltens? Einige Beispiele: Replikator, Schatten, Token, Akzeptor, Worker, Mapper, Treiber, Bucket, Socket, Validator, Wrapper, Parser, Verifier, ...
Sie könnten diese Liste auch als Spickzettel für Metaphern betrachten, mit denen Sie Ihre Problemdomäne besser verstehen können.
Webster ist ein ziemlich gutes Wörterbuch. Probieren Sie das aus. –
Ich würde fast FOLDOC vorschlagen (http://foldoc.org) wegen des Titels der Frage (aber obwohl es ein Computerwörterbuch und eine interessante Ressource ist, ist es nicht das, wonach gefragt wird). – stakx