|
97 / 11 / 1
Регистрация: 14.03.2017
Сообщений: 196
|
|
Синглтон и стиль написания кода (теория)16.02.2020, 17:08. Показов 6506. Ответов 86
Метки нет (Все метки)
В общем, тут диспут о правильном написании кода.
Я знаю что такое синглтон, для чего он нужен и как реализуется. Однако меня интересует, нужен ли он в самом деле или нет. В своем движке я написал функции логгинга. Обернул это в namespace, так же обернул в макросы и был счастлив. В реализации другого движка я увидел, что он функции логгинга обернул через синглтон. Так вот, объясните, если какие-нибудь плюсы у синглтона по сравнению с моим подходом или наоборот минусы моего подхода по сравнению с сингтоном. З.Ы. Я в курсе, что синглтон - это антипаттерн.
0
|
|
| 16.02.2020, 17:08 | |
|
Ответы с готовыми решениями:
86
Стиль написания кода(читабельность и прочее) Стиль написания кода Стиль написания кода |
| 22.02.2020, 01:04 | ||
1
|
||
|
Комп_Оратор)
|
||
| 22.02.2020, 01:12 | ||
|
Что же касается структуры, то синглтон может быть ветвист как олень. Если вспомнить Рассела, то он может быть деревом, содержащим все возможные деревья деревьев, не являющихся поддеревьями ни одного дерева. Деревьев. Так кажись...
1
|
||
| 22.02.2020, 01:21 | |
|
Правильно. Но можно выселить объект из поля и очистить занимаемую им память, оставив в поле скромный маленький указатель в воид. И так много раз за время жизни приложения. Не говоря уже о словаре
0
|
|
|
Комп_Оратор)
|
|||
| 22.02.2020, 01:32 | |||
|
Первая часть, - это поле-значении. Его нельзя void'ануть. Стандарт говорит, что если объект разрущить то перезаселённый размещающим new объект с точки зрения стандарта - новый объект. Закон относительности плохих формулировок утверждает, что ни какими физическими/ментальными/эротическими опытами нельзя отличить друг от друга плохо дифференциируемые по определению понятия. То есть, невозможно ни когда сказать, является объект новым с точки зрения реинициализации или он таким был всегда. Но существенно не это занудство, а тот факт, что объект занимает память каким бы его не хотел считать стандарт.
0
|
|||
| 22.02.2020, 01:37 | |
|
Ну я зря про словарь что-ли писал
Создаете один словарь, а потом добавляете/удаляете в него сколько угодно полей-значений по ключам. И при удалении память, используемая для хранения этой пары ключ/значение, очищается.
1
|
|
|
Комп_Оратор)
|
||
| 22.02.2020, 01:52 | ||
1
|
||
| 22.02.2020, 01:52 | |
|
Оцените на правильность кода и общий стиль написания Синглтон вызывает синглтон Правила написания кода Правила написания кода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет)
Содержание проекта
Симуляция вековой (50 лет) экологической сукцессии в почве леса
Основные участники: АМ-гриб, ЭКМ-гриб,. . .
|
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов
Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
|
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация
В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
|
|
Сукцессия 20. Война автоботов. Делаем ставки. Лёд против "пш-пш!".
anaschu 11.07.2026
Битва ИИ в ризосфере: Как мы скрестили жесткие ОДУ, закон Фика и «подземный шантаж»
Уважаемые коллеги!
Хочу поделиться уникальным опытом ведения междисциплинарной компьютерной разработки. Прямо. . .
|
Сукцессия 19. Какие выводы я сделал из модели? Часть 2.Внутримикоризный стехиометрический буфер и хроно-дискретные зоны экспансии
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы
Математический аппарат моделирования
|
Сукцессия 18. Какие выводы я сделал из войны грибов с деревьями? Часть 1- рассказ и немного про термины
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы
Математический аппарат моделирования
Система ОДУ описывает динамику изменения массы различных компонентов системы во времени. Ключевой. . .
|
Просветление в 5 секунд
kumehtar 10.07.2026
Андрей Веретенников выдал фразу недавно: "Вам не обязательно кем-то себя считать"
|