Я бы сказал, что ваша задача не в именовании методов, а в дизайне шрифтов. Тип, отвечающий за сохранение как Person
объектов, так и Address
объектов, выглядит как тип с более чем одной ответственностью . Такой тип будет иметь тенденцию расти, расти и расти, и в конечном итоге его будет сложно поддерживать. Если вместо этого вы создадите более специализированные типы, именование методов может автоматически стать более простой задачей.
Если вы все еще хотите собрать эти методы в одном типе, это в основном вопрос стиля. Возможно, стоит подумать о том, может ли этот тип использоваться кодом, написанным на другом языке, и это не поддерживает перегрузку методов. В таких случаях длинные имена - это путь. В противном случае просто придерживайтесь того, что чувствует себя лучше (или какова будет действующая конвенция на вашем рабочем месте).