Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
20.03.2013, 11:02
|
|||
---|---|---|---|
Сравнения моделей по отдельным полям. В поисках оптимального дизайна кода. |
|||
#18+
Есть модель "входная" и есть модель сохраненная БД. Как сравнить некоторые поля этих двух моделей? Через множество вложенных IF не красиво, да и модель может содержать не 3 поля, а десятки полей. Код: c# 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.03.2013, 11:42
|
|||
---|---|---|---|
Сравнения моделей по отдельным полям. В поисках оптимального дизайна кода. |
|||
#18+
А принцип различения некоторых полей от остальных должен сам собой возникнуть и реализоваться? IComparable реализуй, например. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.03.2013, 11:45
|
|||
---|---|---|---|
Сравнения моделей по отдельным полям. В поисках оптимального дизайна кода. |
|||
#18+
AntonariyА принцип различения некоторых полей от остальных должен сам собой возникнуть и реализоваться? IComparable реализуй, например. Возникла пометить поля не нуждающиеся в сравнении, каким то атрибутом? Ну а те которые нуждаются, то да через IComparable. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.03.2013, 11:55
|
|||
---|---|---|---|
Сравнения моделей по отдельным полям. В поисках оптимального дизайна кода. |
|||
#18+
Если помечать атрибутами, зачем IComparable? IComparable нужно для того, чтобы красиво и архитектурно грамотно разместить "множество if", а при наличии атрибутов можно просто проходить циклом по пропертям и сравнивать те, которые их имеют или нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&tablet=1&tid=1404992]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 151ms |
0 / 0 |