Это может быть на "дискуссионной" стороне, но мне бы очень хотелось услышать ваше мнение об этом.
Ранее я часто писал классы доступа к данным, которые обрабатывали как чтение, так и запись, что часто приводило к плохому именованию, например, FooIoHandler и т. Д. Эмпирическое правило о том, что трудно назвать классы, вероятно, плохо разработаны, предполагает, что это не хорошее решение.
Итак, я недавно начал разделять доступ к данным на FooWriter и FooReader, что приводит к более привлекательным именам и дает некоторую дополнительную гибкость, но в то же время мне нравится сохранять их вместе, если классы не слишком большие.
Является ли разделение читатель / писатель лучшим дизайном, или я должен их объединить? Если я должен объединить их, какого черта я должен назвать класс?
Спасибо / Эрик