Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / глобальные переменные в ООП / 14 сообщений из 14, страница 1 из 1
02.09.2014, 08:38
    #38734536
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальные переменные в ООП
Скажите пожалуйста,
надо иметь глобальные переменные, которые должны быть видны разными классами на протяжении всей работы проекта.

Как с точки зрения ООП это правильно сделать?

Заранее благодарен.
...
Рейтинг: 0 / 0
02.09.2014, 08:50
    #38734545
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальные переменные в ООП
пошёл за попкорном
...
Рейтинг: 0 / 0
02.09.2014, 09:01
    #38734551
Halfling
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальные переменные в ООП
vah, рискну посоветовать статический класс для переменных значимых типов (Value Types) и синглтоны для ссылочных.
...
Рейтинг: 0 / 0
02.09.2014, 09:01
    #38734552
sphinx_mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальные переменные в ООП
Изопропилпошёл за попкорномЕще есть места, где не закончился? :)
...
Рейтинг: 0 / 0
02.09.2014, 09:16
    #38734570
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальные переменные в ООП
vahСкажите пожалуйста,
надо иметь глобальные переменные, которые должны быть видны разными классами на протяжении всей работы проекта.

Как с точки зрения ООП это правильно сделать?

Заранее благодарен.Точно переменные, значение которых может изменяться в течение работы программы? Извне оно изменяться может? Нужно ли сохранять значение между вызовами программы? Переменные уровня пользователя, или приложение, или машины?

А с точки зрения ООП нужно создать класс с соответсвующими методами доступа к значениям переменных.
...
Рейтинг: 0 / 0
02.09.2014, 09:32
    #38734587
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальные переменные в ООП
skyANA,

переменные, хранящие параметры фильтра в приложении
...
Рейтинг: 0 / 0
02.09.2014, 09:34
    #38734590
cdtyjv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальные переменные в ООП
vah ,
Если переменные константные, то просто определяете их как public const или public static readonly. Делать это можно где угодно. Хоть в один класс снесите все, хоть размажьте.
Если переменные изменяемые, то они оформляются в отдельный класс(ы), как обычно.
...
Рейтинг: 0 / 0
02.09.2014, 09:34
    #38734591
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальные переменные в ООП
vah, какого фильтра? Обычно параметры фильтра не принято делать глобальными.
...
Рейтинг: 0 / 0
02.09.2014, 09:35
    #38734592
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальные переменные в ООП
vahКак с точки зрения ООП это правильно сделать?

С точки зрения ООП надо общие переменные хранить в текстовом файлике и читать значения оттуда
...
Рейтинг: 0 / 0
02.09.2014, 10:24
    #38734637
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальные переменные в ООП
hVosttvahКак с точки зрения ООП это правильно сделать?

С точки зрения ООП надо общие переменные хранить в текстовом файлике и читать значения оттуда
только XML
...
Рейтинг: 0 / 0
02.09.2014, 10:26
    #38734641
ultra_alex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальные переменные в ООП
Я бы передавал ссылку на этот фильтр тем классам которые в нем нуждаются. Фильтр должен реализовывать интерфейс который позволяет извлекать параметры фильтрации.
...
Рейтинг: 0 / 0
02.09.2014, 10:54
    #38734669
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальные переменные в ООП
ИзопропилhVosttпропущено...


С точки зрения ООП надо общие переменные хранить в текстовом файлике и читать значения оттуда
только XML

только JSON
...
Рейтинг: 0 / 0
02.09.2014, 11:37
    #38734720
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальные переменные в ООП
vah,
Глобальные переменные , это как бл?*:! на тверской, каждый может подъехать и усадить в свою машину, может
возникнуть ситуация что два перца будут претендовать на нее, порвут на части ( у кого - то будет не традиционный секст)
для этого садят блокировку или еще что, в виде сутенера.
Гы..
...
Рейтинг: 0 / 0
02.09.2014, 12:19
    #38734780
Alex Kuznetsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальные переменные в ООП
Где-то в степиvah,
Глобальные переменные , это как бл?*:! на тверской, каждый может подъехать и усадить в свою машину, может
возникнуть ситуация что два перца будут претендовать на нее, порвут на части ( у кого - то будет не традиционный секст)
для этого садят блокировку или еще что, в виде сутенера.
Гы..Отличный пример...
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / глобальные переменные в ООП / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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