|
Создание класса в зависимости от...
|
|||
---|---|---|---|
#18+
... записи в БД. Как можно сделать такое? Т.е. Если запись содержит "А", то вызвать new ClassA(), если B, то new ClassB(). Сейчас сделано через if(), но наверное есть более лаконичный способ? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2019, 12:17 |
|
Создание класса в зависимости от...
|
|||
---|---|---|---|
#18+
Код: c# 1.
но лучше оставь if-ы ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2019, 14:26 |
|
Создание класса в зависимости от...
|
|||
---|---|---|---|
#18+
Shocker.Pro Код: c# 1.
но лучше оставь if-ы На крайний случай - switch ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2019, 17:09 |
|
Создание класса в зависимости от...
|
|||
---|---|---|---|
#18+
Квази, Фабрика? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2019, 18:20 |
|
Создание класса в зависимости от...
|
|||
---|---|---|---|
#18+
pationКвази, Фабрика? Мануфактура! На входе сидит толстый офисный манагер и решает, какой класс сегодня клепать! Не думаю, что у ТС есть несчетное множество классов и нужно придумывать, как их вызывать ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2019, 19:03 |
|
Создание класса в зависимости от...
|
|||
---|---|---|---|
#18+
Квази... записи в БД. Как можно сделать такое? Т.е. Если запись содержит "А", то вызвать new ClassA(), если B, то new ClassB(). Сейчас сделано через if(), но наверное есть более лаконичный способ? Меня опять терзают смутные сомнения... а не пишет ли автор свой ORM? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2019, 22:54 |
|
Создание класса в зависимости от...
|
|||
---|---|---|---|
#18+
buser, Ты первый догадался) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2019, 10:27 |
|
Создание класса в зависимости от...
|
|||
---|---|---|---|
#18+
КвазиСейчас сделано через if() Именно так. Прочитайте на естественном языке: Если запись содержит "А" будет if(record["A"] != null) ... или switch, что является просто другой синтаксической формой if Куда вы "лаконичнее" хотите? Заклинание алямбус-херамбус? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2019, 23:16 |
|
Создание класса в зависимости от...
|
|||
---|---|---|---|
#18+
buserКвази... записи в БД. Как можно сделать такое? Т.е. Если запись содержит "А", то вызвать new ClassA(), если B, то new ClassB(). Сейчас сделано через if(), но наверное есть более лаконичный способ? Меня опять терзают смутные сомнения... а не пишет ли автор свой ORM? Не. Просто в приложении есть несколько классов, которые работают с разными наборами данных. Но несколько операций однотипные - к примеру считать данные из DataTable и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2019, 06:18 |
|
Создание класса в зависимости от...
|
|||
---|---|---|---|
#18+
Квазиbuserпропущено... Меня опять терзают смутные сомнения... а не пишет ли автор свой ORM? Не. Просто в приложении есть несколько классов, которые работают с разными наборами данных. Но несколько операций однотипные - к примеру считать данные из DataTable и т.д. Ну так делают через наследование. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2019, 10:44 |
|
Создание класса в зависимости от...
|
|||
---|---|---|---|
#18+
КвазиНо несколько операций однотипные - к примеру считать данные из DataTable и т.д. естественно всё прибито гвоздями ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2019, 11:27 |
|
Создание класса в зависимости от...
|
|||
---|---|---|---|
#18+
ИзопропилКвазиНо несколько операций однотипные - к примеру считать данные из DataTable и т.д. естественно всё прибито гвоздями Намертво. Проект полуживой, но пока дышит. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2019, 06:02 |
|
Создание класса в зависимости от...
|
|||
---|---|---|---|
#18+
Квази... записи в БД. Как можно сделать такое? Т.е. Если запись содержит "А", то вызвать new ClassA(), если B, то new ClassB(). Сейчас сделано через if(), но наверное есть более лаконичный способ? Может про такое? Код: c# 1. 2. 3. 4. 5.
Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2019, 15:28 |
|
Создание класса в зависимости от...
|
|||
---|---|---|---|
#18+
Hexag0v, Может про такое? ----- Тогда лучше Dictionary<,> перегрузить. До уровня когда - dic["a"]() - не будет вызывать ошибки при некорректном "а". ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2019, 18:47 |
|
Создание класса в зависимости от...
|
|||
---|---|---|---|
#18+
Квази, в приложении есть несколько классов, которые работают с разными наборами данных ----- Базово - имплементируешь паттерн Фабрика. Если наборы не пересекаются - раскидываешь по дллкам (не экономь) и погружаешь нужные в динамике. Фабрику - тоже в дллку и фабричный метод ее получения. Но базово - Фабрика. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2019, 18:52 |
|
|
start [/forum/topic.php?fid=20&fpage=19&tid=1398903]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 173ms |
0 / 0 |