|
|
|
простой вопрос про ООП
|
|||
|---|---|---|---|
|
#18+
Предположим существует множество разных классов которые не зависят друг от друга. У них есть нечто общее ( например найстроки или коннект к БД тот же ). Вопрос след; как это все передавать в классы ? писать для каждого класса что-то типа: m1 = new Class(settings) или m1 = new Class(connect) не хочется, Объявлять глобальными переменными ( если язык поддерживает ) - тоже. Наследовать все от одного абстрактного класса где есть эти настройки/коннект ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2011, 20:52 |
|
||
|
простой вопрос про ООП
|
|||
|---|---|---|---|
|
#18+
как вам больше нравится из двух указанных вариантов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2011, 21:03 |
|
||
|
простой вопрос про ООП
|
|||
|---|---|---|---|
|
#18+
В качестве идеи - использвать IoC контейнер (типа MEF или picocontainer)- тогда можно будет задекларировать в разных классах, то им нужно соединение, сообщить о них контейнеру и сообщить контейнеру, что есть соединение, а он из сам с ним познакомит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2011, 01:13 |
|
||
|
простой вопрос про ООП
|
|||
|---|---|---|---|
|
#18+
belugin, вы же понимаете, что знакомить он их тоже будет или через new Class(settings) или new Class(resource) или через class.setResource(resource) и так далее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2011, 16:29 |
|
||
|
простой вопрос про ООП
|
|||
|---|---|---|---|
|
#18+
an0nym, да, но при этом не будет строчки кода m1 = new Class(settings), которой писать не хочется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2011, 23:34 |
|
||
|
простой вопрос про ООП
|
|||
|---|---|---|---|
|
#18+
Откройте ему "статические переменные". ЗЫ. Пусть прозреет. ЗЫЗЫ. Забыли как всегда пустячок. Задать контекст ЯП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2011, 23:40 |
|
||
|
простой вопрос про ООП
|
|||
|---|---|---|---|
|
#18+
maytonОткройте ему "статические переменные". ЗЫ. Пусть прозреет. ЗЫЗЫ. Забыли как всегда пустячок. Задать контекст ЯП. а кака разница, статические переменные везде есть вроде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2011, 00:06 |
|
||
|
простой вопрос про ООП
|
|||
|---|---|---|---|
|
#18+
авторОбъявлять глобальными переменными ( если язык поддерживает ) - тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2011, 00:13 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=87&tid=1343026]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 406ms |

| 0 / 0 |
