Das ist vielleicht etwas "diskussionsbedürftig", aber ich würde wirklich gerne Ihre Meinung dazu hören.
Früher habe ich oft Datenzugriffsklassen geschrieben, die sowohl lesen als auch schreiben konnten, was oft zu einer schlechten Namensgebung führte, wie FooIoHandler usw. Die Faustregel, dass Klassen, die schwer zu benennen sind, wahrscheinlich schlecht konzipiert sind, legt nahe, dass dies keine gute Lösung ist.
Daher habe ich vor kurzem damit begonnen, den Datenzugriff in FooWriter und FooReader aufzuteilen, was zu schöneren Namen führt und zusätzliche Flexibilität bietet, aber gleichzeitig mag ich es irgendwie, wenn die Klassen nicht zu groß sind.
Ist eine Trennung von Lese- und Schreibfunktion besser, oder sollte ich beides kombinieren? Wenn ich sie kombinieren sollte, wie zum Teufel sollte ich die Klasse nennen?
Danke /Erik