Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / простой вопрос про ООП / 9 сообщений из 9, страница 1 из 1
01.04.2011, 20:52
    #37195160
Я
Я
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой вопрос про ООП
Предположим существует множество разных классов которые не зависят друг от друга. У них есть нечто общее ( например найстроки или коннект к БД тот же ). Вопрос след; как это все передавать в классы ?
писать для каждого класса что-то типа:

m1 = new Class(settings) или m1 = new Class(connect) не хочется, Объявлять глобальными переменными ( если язык поддерживает ) - тоже. Наследовать все от одного абстрактного класса где есть эти настройки/коннект ?
...
Рейтинг: 0 / 0
01.04.2011, 21:03
    #37195168
Гордый Корень
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой вопрос про ООП
как вам больше нравится из двух указанных вариантов.
...
Рейтинг: 0 / 0
02.04.2011, 01:13
    #37195393
belugin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой вопрос про ООП
В качестве идеи - использвать IoC контейнер (типа MEF или picocontainer)- тогда можно будет задекларировать в разных классах, то им нужно соединение, сообщить о них контейнеру и сообщить контейнеру, что есть соединение, а он из сам с ним познакомит
...
Рейтинг: 0 / 0
02.04.2011, 16:29
    #37195747
an0nym
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой вопрос про ООП
belugin,

вы же понимаете, что знакомить он их тоже будет или через new Class(settings) или new Class(resource) или через class.setResource(resource) и так далее?
...
Рейтинг: 0 / 0
04.04.2011, 23:34
    #37199127
belugin1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой вопрос про ООП
an0nym,

да, но при этом не будет строчки кода m1 = new Class(settings), которой писать не хочется
...
Рейтинг: 0 / 0
04.04.2011, 23:40
    #37199131
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой вопрос про ООП
Откройте ему "статические переменные".

ЗЫ. Пусть прозреет.

ЗЫЗЫ. Забыли как всегда пустячок. Задать контекст ЯП.
...
Рейтинг: 0 / 0
05.04.2011, 00:06
    #37199161
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой вопрос про ООП
maytonОткройте ему "статические переменные".

ЗЫ. Пусть прозреет.

ЗЫЗЫ. Забыли как всегда пустячок. Задать контекст ЯП.

а кака разница, статические переменные везде есть вроде
...
Рейтинг: 0 / 0
05.04.2011, 00:13
    #37199168
belugin1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой вопрос про ООП
авторОбъявлять глобальными переменными ( если язык поддерживает ) - тоже.
...
Рейтинг: 0 / 0
05.04.2011, 00:18
    #37199172
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой вопрос про ООП
глобальные переменные и статические переменные - разные вещи
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / простой вопрос про ООП / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]