Ответ 1
Оба довольно распространены.
В моем наблюдении Name
используется чаще для объекта с внутренним именем или для бизнес-объектов, которые, естественно, имеют свойство Name (например, лицо). Для примера рассмотрим MemberInfo.Name
и IIdentity.Name
. Обычно считается, что файлы имеют "имя файла", а имена часто служат целью быть хотя бы частью идентификатора объекта.
Заголовок чаще используется для ссылки на объект управления пользовательским интерфейсом или бизнес-объект, который, естественно, имеет заголовок, например статью.
Лично я считаю, что Title является тем, что является удобочитаемым человеком, где, поскольку имя больше относится к локально ограниченному идентификатору, который может быть или не быть удобочитаемым человеком. (Я не имею в виду, что имя должно быть полностью уникальным, но во многих случаях оно - в любом случае, оно имеет тенденцию обеспечивать определенную идентификацию в контексте использования). Я концептуально думаю о "Title" как о более близком к взаимозаменяемости с "Label", чем к "Name".