построение с использованием Webforms
У меня есть несколько классов, которые содержат все виды свойств:
Позволяет сказать:
USER:
Forename,
Surname,
EyeColour,
FavouriteIceCream
В разных частях моего сайта ямне нужно отобразить список пользователей таким образом:
Bob Jones,
Fred Smith,
Susan Gifford
, тогда как в других частях мне нужен список:
GIFFORD, Susan
JONES, Bob
SMITH, Fred
Как и мне может понадобиться сократить их имена до
BJo
FSm
SGi
В моей голове кажется разумным иметь дополнительные свойства внутри моего класса под названием:
Fullname (forename + ' ' + surname)
Reverse (ToUpper(surname) +', ' + forename)
Intials
, которые заполняются во время создания объекта USER и позже, когда я хочу отобразить Боба, я могузвоните ThisUser.FullName
вместо
ThisUser.Forename + " " + ThisUser.Surname
Разве это плохая практика - создавать дополнительные свойства во время создания, если я не собираюсь использовать их часто?
Очевидно, у меня естьздесь все упрощено, но разве плохо, когда поле FavouriteIceCream
подтверждается каждый раз, когда я обращаюсь к Пользователю, даже если я использую только его любимый аромат на редко просматриваемой странице.
Мне кажется, это хороший способбыть последовательным, любая страницаиспользование обратного формата имени всегда будет JONES, Bob
, а не иногда Jones, Bob
, если страница написана одной из команд, которые забыли требуемый формат. Другая сторона аргумента, я думаю, будетимеет минимальный пользовательский класс, и мы добавляем дополнительные поля только тогда, когда нам нужно знать их молочные предпочтения
// дополнительные, если это имеет значение, внутренняя веб-форма на основе интрасети, поэтому только 200 пользователей