powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по шаблонам проектирования
11 сообщений из 11, страница 1 из 1
Вопрос по шаблонам проектирования
    #38463868
madbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предполагается отрефакторить подсистему так, чтобы выделить класс - "хранилище констант", состоящий только из констант (ни данных, ни методов), другие классы используют это т.н. "хранилище констант", когда им нужна какая-то константа .

Вроде был какой-то антиппаттерн, описывающий такие взаимоотношения классов, но на память не помню, а нагуглить ходу не могу(

Подскажите, пожалуйста, название паттерна, описывающего такой кейс.
...
Рейтинг: 0 / 0
Вопрос по шаблонам проектирования
    #38463905
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
madbear,

Паттерна такого нет.
Константы, поскольку глобальны, ни к каким классам принадлежать не должны.
Возможно, они должны лежать в каких-то неймспейсах.
Проблема в том, что некоторые дурныя языки программирования умеют только классы, и не умеют неймспейсы.
...
Рейтинг: 0 / 0
Вопрос по шаблонам проектирования
    #38463947
madbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,

мне для php, но вообще некритично, шанс найти что-то "именно под php" не очень высокий.

вроде нагуглил , сейчас еще синонимам поищу
...
Рейтинг: 0 / 0
Вопрос по шаблонам проектирования
    #38464134
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
madbear,

ну в php неймспейсы есть, MasterZiv глумился по поводу javascript
...
Рейтинг: 0 / 0
Вопрос по шаблонам проектирования
    #38464187
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилmadbear,

ну в php неймспейсы есть, MasterZiv глумился по поводу javascript

Не угадал.
...
Рейтинг: 0 / 0
Вопрос по шаблонам проектирования
    #38464424
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
madbearПредполагается отрефакторить подсистему так, чтобы выделить класс - "хранилище констант", состоящий только из констант (ни данных, ни методов), другие классы используют это т.н. "хранилище констант", когда им нужна какая-то константа .

Вроде был какой-то антиппаттерн, описывающий такие взаимоотношения классов, но на память не помню, а нагуглить ходу не могу(

Подскажите, пожалуйста, название паттерна, описывающего такой кейс.

может рефакторить надо в сторону конфигурирования подсистемы, например, на основе конфигурационных файлов?
...
Рейтинг: 0 / 0
Вопрос по шаблонам проектирования
    #38464472
madbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmaw,
спасибо, но вопрос был про название паттерна, а не "как кошерно отрефакторить"
...
Рейтинг: 0 / 0
Вопрос по шаблонам проектирования
    #38464534
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде бывает в синглтоне хранят глобальные переменные. Но советовать не буду, решайте сами.
...
Рейтинг: 0 / 0
Вопрос по шаблонам проектирования
    #38464541
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сваливать все константы в одну большую кучу -- некрасиво.

Я не знаю, какой у тебя язык, но если там есть перечисления (Enumerations), то лучше использовать. Или же группировать константы по разным классам.
...
Рейтинг: 0 / 0
Вопрос по шаблонам проектирования
    #38464551
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучСваливать все константы в одну большую кучу -- некрасиво.

Я не знаю, какой у тебя язык, но если там есть перечисления (Enumerations), то лучше использовать. Или же группировать константы по разным классам.
А перечисления разве не большая куча?
...
Рейтинг: 0 / 0
Вопрос по шаблонам проектирования
    #38464558
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoНахлобучСваливать все константы в одну большую кучу -- некрасиво.

Я не знаю, какой у тебя язык, но если там есть перечисления (Enumerations), то лучше использовать. Или же группировать константы по разным классам.
А перечисления разве не большая куча?

нет. они несут семантику. их много. они по неймспейсам разбросаны.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по шаблонам проектирования
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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