Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
Досталась легаси база. Значение лукапов закодированы не в базе, а на клиенте. Сделал так. но смущает подключение System.Web.UI.WebControls. Кто какие решения использует для этого? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. PS. EF MVC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 00:22 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
Relic Hunter, так ты его отключи, чтоб не смущало. а вообще - сделай три таблички в базе и запердоль эти хард-коды в них. А то это не дело ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 08:51 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
Relic HunterДосталась легаси база. Значение лукапов закодированы не в базе, а на клиенте. Сделал так. но смущает подключение System.Web.UI.WebControls. Кто какие решения использует для этого?Забавно, Вы типа ручками классы писать не хотите, или не умеете? Только генерировать при помощи EF, либо использовать левые сборки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 09:09 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
Relic Hunter, ИМХО Вам надо завести три перечисления (enum). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 09:12 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
PallarisА то это не дело.Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 09:18 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
3 enum- а с ресурсами в виде атрибутов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 09:25 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
Алексей КPallarisА то это не дело.Почему?1. модель не должна зависеть от UI.WebControls 2. В типе LookupTables скорее всего вообще нет смысла. ProjectType относится к проектам, CrewType к командам, а Status - это небось статусы выполняемых задач. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 09:37 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Почему?1. модель не должна зависеть от UI.WebControlsА если не считать это моделью? Если разместить это прямо в контроллере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 10:37 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... 1. модель не должна зависеть от UI.WebControlsА если не считать это моделью? Если разместить это прямо в контроллере?Контроллере чего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 10:40 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
Алексей К, и что это тогда будет? Зачем статический класс, со статическими списками в контроллере? И зачем упоминалась база, если это не модель? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 10:44 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
Ну и пользователь выбирает значения, понятные ему с точки зрения предметной области. К какой такой предметной области относится LookupTables? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 10:47 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... А если не считать это моделью? Если разместить это прямо в контроллере?Контроллере чего?MV C skyANAИ зачем упоминалась база, если это не модель? :)Упоминались "лукапы", они же "комбобоксы". :-) зы: Видимо кому-то лень было делать класс аналог ListItem, содержащийся в System.Web.UI.WebControls. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 11:08 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
skyANAК какой такой предметной области относится LookupTables?К предметной области "классификаторы", что на мой взгляд очень плохо. Нет такой предметной области, рано или поздно тут образуется помойка. Мы это уже проходили... :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 11:10 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Контроллере чего?MV C skyANAИ зачем упоминалась база, если это не модель? :)Упоминались "лукапы", они же "комбобоксы". :-) зы: Видимо кому-то лень было делать класс аналог ListItem, содержащийся в System.Web.UI.WebControls.Контроллеры обычно связаны с сущностями. Таки в контроллер чего ты предлагаешь запихать LookupTables? :) А еще лень подумать о коллегах, кто будет это сопровождать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 11:14 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAК какой такой предметной области относится LookupTables?К предметной области "классификаторы", что на мой взгляд очень плохо. Нет такой предметной области, рано или поздно тут образуется помойка. Мы это уже проходили... :-)редактирование классификаторов видимо не предполагается :) только выбор значений и исключительно в лукапах :) Ты понимаешь, что если бы они были в БД, то ТС бы при помощи EF сгенерировал бы совсем другие классы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 11:19 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... MV C пропущено... Упоминались "лукапы", они же "комбобоксы". :-) зы: Видимо кому-то лень было делать класс аналог ListItem, содержащийся в System.Web.UI.WebControls.Контроллеры обычно связаны с сущностями. Таки в контроллер чего ты предлагаешь запихать LookupTables? :)Почему бы и нет? Я сторонник выделения логики из контроллеров по необходимости. skyANAА еще лень подумать о коллегах, кто будет это сопровождать.Это может сказаться как позитивно, так и негативно, в зависимости от ситуации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 11:20 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... К предметной области "классификаторы", что на мой взгляд очень плохо. Нет такой предметной области, рано или поздно тут образуется помойка. Мы это уже проходили... :-)редактирование классификаторов видимо не предполагается :) только выбор значений и исключительно в лукапах :)Этого мы не знаем. skyANAТы понимаешь, что если бы они были в БД, то ТС бы при помощи EF сгенерировал бы совсем другие классы?Принципиально ничего не поменяется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 11:21 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Контроллеры обычно связаны с сущностями. Таки в контроллер чего ты предлагаешь запихать LookupTables? :)Почему бы и нет? Я сторонник выделения логики из контроллеров по необходимости.в контроллерах вообще не должно быть логики, так что выделять оттуда нечего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 11:26 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... редактирование классификаторов видимо не предполагается :) только выбор значений и исключительно в лукапах :)Этого мы не знаем. skyANAТы понимаешь, что если бы они были в БД, то ТС бы при помощи EF сгенерировал бы совсем другие классы?Принципиально ничего не поменяется.чтобы принципиально ничего не поменялось, LookupTables не должен быть в контроллере, а должен быть в модели. И тут мы возвращаемся к пунктам 1 и 2 :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 11:27 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Почему бы и нет? Я сторонник выделения логики из контроллеров по необходимости.в контроллерах вообще не должно быть логики, так что выделять оттуда нечегоЭто логика? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 11:32 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... в контроллерах вообще не должно быть логики, так что выделять оттуда нечегоЭто логика? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. каждый твой метод должен состоять ровно из одной строки: Код: c# 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 11:37 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
И да, это логика. Сегодня она примитивная, а завтра скажут возвращать только активные классификаторы, или действующие на данный момент. Или соответсвующие роли текущего пользователя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 11:42 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
skyANAкаждый твой метод должен состоять ровно из одной строки: Код: c# 1. Недостаточная ответственность класса по Фаулеру. skyANAИ да, это логика. Сегодня она примитивная, а завтра скажут возвращать только активные классификаторы, или действующие на данный момент. Или соответсвующие роли текущего пользователя.Вот когда это произойдёт, тогда и будем производить выделение класса, по тому же Фаулеру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 12:01 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
Алексей КPallarisА то это не дело.Почему? Человек, которому завтра придется разбираться в этом изделии, будет долго разбираться, почему одни данные лежат в БД, другие - зашиты в коде. Если нужно будет перевести с английского на русский, добавить запись - нужно перекомпилить весь проект или что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 12:30 |
|
||
|
Виртуальные справочники.
|
|||
|---|---|---|---|
|
#18+
PallarisАлексей Кпропущено... Почему? Человек, которому завтра придется разбираться в этом изделии, будет долго разбираться, почему одни данные лежат в БД, другие - зашиты в коде.Это не влияет на процесс "разбирания в коде". PallarisЕсли нужно будет перевести с английского на русский, добавить запись - нужно перекомпилить весь проект или что?А если не нужно? А если перекомпилировать проект не проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 12:33 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38924615&tid=1356582]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
74ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 369ms |

| 0 / 0 |
