Вот мой вопрос и посмотрите как сложно было "родить":
https://rsdn.org/forum/life/8354518.flatАвтор: Shmj
Дата: 07.09.22
Суть. Требуется номер телефона преобразовать в нужный формат для внешнего сервиса (сервисов много и каждому свой формат). Описание этого формата включает 3 поля:
1. Формат телефона в смысле глобальный, национальный, локальный или внутренний.
2. Шаблон.
3. Длина номера, к которому применяем шаблон (для внутренних форматов, т.к. их длина ничем не регламентируется — а длина нац. и глобального формата известна).
И вопрос вот в чем. Сама эта структура из 3 полей — это формат. И 1 поле этой структуры — тоже формат.
Сразу в голову не приходит как назвать правильно. В ходе дискуссии даже предлагали изменить архитектуру и отказаться от таких сущностей. Уже и самом рассматривал изменение архитектуры по причине сложности подбора адекватных терминов.
Так же был вариант психануть и назвать PhoneFormat1 и PhoneFormat2. Или PhoneFormat и FullPhoneFormat. Чуть лучше PhoneFormat и PhonePresentationFormat.
Но самые подходящие — это PhoneFormat+PhoneStyle и PhoneFormatType+PhoneFormat. Наиболее четко отражает суть сущностей. Сложно выбрать между двумя вариантами.
Вопрос вот в чем. Насколько вы заморачиваетесь с этим? Используете то что первое пришло в голову и то что потом требует пояснения или же можете пол дня подбирать подходящие термины?