Войти
ФлеймФорумРазработка игр

Паттерно-служители welcome to the hell (12 стр)

Страницы: 111 12 13 1417 Следующая »
#165
(Правка: 20:14) 20:11, 14 июня 2021

totoro
> я говорил, что на уровне объектов в языке си ее нет
что такое "инкапсуляция на уровне объекта" ?

ты писал:
> Но в языке си нет инкапсуляции и сокрытия данных т.к. это процедурный язык o_O
в этой наркоманской фразе даже намека нет ни на какие объекты.


totoro
> А вот чтобы притащить за уши определение объекта из объектно-ориентированного
> языка, где по сути все что угодно является объектом, к процедурному - это надо
> быть клиническим идиотом.
не распарсил этот поток сознания.

так же не понятно,
зачем ты присовокупил к своему сообщению цитату Страуструпа.


#166
20:12, 14 июня 2021

Kartonagnick
> totoro
> > По каким критериям эта конструкция не имеет отношения к синглтону?
> ты осознаешь насколько тупым выглядит твой вопрос со стороны?
> особенно в свете твоих же собственных цитат:
>
> totoro
> > Гарантирует, что у класса есть только один экземпляр
>
> ты отдаешь себе отчет в том, что код, который ты представил,
> никому и ничего не гарантирует?
А ты отдаешь себе отчет в том, что сам себе противоречишь?
Потому что если в языке си существует инкапсуляция, хотя бы на уровне модулей.
То представленная мной реализация синглтона предоставляет все необходимые гарантии.

#167
20:14, 14 июня 2021

Kartonagnick
> что такое "инкапсуляция на уровне объекта" ?
Инкапсуляция полей и методов объекта класса.

#168
(Правка: 20:33) 20:18, 14 июня 2021

totoro
> А ты отдаешь себе отчет в том, что сам себе противоречишь?
ни в одном из моих тезисов нет никаких противоречий.

> Потому что если в языке си существует инкапсуляция, хотя бы на уровне модулей.
> То представленная мной реализация синглтона предоставляет все необходимые
> гарантии.

нет никаких "то".
представленный тобой код никак не гарантирует единственность экземпляра,
а значит не может быть синглетоном по определению понятия "синглетон".

ты реально в танке?
или просто не умеешь признавать свои ошибки?

#169
(Правка: 20:38) 20:19, 14 июня 2021

totoro
> Инкапсуляция полей и методов объекта класса.

инкапсуляция полей и методов - это свойство класса, а не объекта.

+ Показать
#170
20:43, 14 июня 2021

Kartonagnick
> представленный тобой код никак не гарантирует единственность экземпляра,
> а значит не может быть синглетоном по определению понятия "синглетон".
Довел код до рабочего состояния, попробуй нарушить "гарантии" того факта, что это таки синглтон
https://ideone.com/jCLxUn

Kartonagnick
> бла бла бла

+ Показать
#171
(Правка: 21:12) 21:08, 14 июня 2021

totoro
> Довел код до рабочего состояния, попробуй нарушить "гарантии" того факта, что
> это таки синглтон

пожалуйста

totoro
> У меня нет времени на то, чтобы попытаться разобраться в этой демагогии
практика показывает, что у тебя достаточно времени,
что бы писать всякую чушь на ГД

#172
21:14, 14 июня 2021

Kartonagnick
> пожалуйста
Rejected.
Либо убери неиспользуемые переменные, либо допиши код до рабочего состояния.

> практика показывает, что у тебя достаточно времени,
> что бы писать всякую чушь на ГД
Я на ГД вообще не припоминаю чтобы что-нибудь писал, только во флейме.

#173
(Правка: 21:18) 21:17, 14 июня 2021

totoro
> Либо убери неиспользуемые переменные, либо допиши код до рабочего состояния.
ты там пьяный уже что ли?
потому что код итак рабочий.
он иллюстрирует, что твой говно-синглетон не является синглетоном,
потому что ничего не мешает сделать так

+ Показать

totoro
> Я на ГД вообще не припоминаю чтобы что-нибудь писал, только во флейме.
ты это так пишешь, будто бы думаешь,
что один из разделов ГД - это не ГД.

у тебя с логикой как в школе было?

#174
21:21, 14 июня 2021

Kartonagnick
> ничего не мешает сделать так
Как так? Этот код ничего не делает.

#175
21:24, 14 июня 2021

totoro
> Как так? Этот код ничего не делает.
ты реально пьяный?

этот код наглядно иллюстрирует,
что твой говно-синглетон не исполняет гарантии синглетона.

#176
21:27, 14 июня 2021

Kartonagnick
> этот код наглядно иллюстрирует
Он иллюстрирует только то, что ты балабол.

#177
21:32, 14 июня 2021

totoro
> Он иллюстрирует только то, что ты балабол.

балаболка - это человек, который за свой базар не отвечает.

я же напротив, отвечаю за свой базар.
1. я взял твой код.
2. и создал два экземпляра твоего Singleton.

3. поскольку синглетон гарантирует, что двух экземпляров быть не может,
    следовательно я прав: твой говно-сиглетон - это говно, а не сиглетон.
    поскольку не исполняет гарантий.

как видишь, я за свой базар отвечаю.
я привел код, который подтверждает мои слова.

а вот ты можешь ответить за свой базар?
или ты - балаболка?

#178
7:40, 15 июня 2021

Kartonagnick
> поскольку синглетон гарантирует, что двух экземпляров быть не может

Это не основная задача и признак синглетона. Может быть встроенный механизм защиты или программист сам следит за количеством экземпляров.
А основной признак это обернуть процедурный стиль программирования в объект, потому что по-другому не выкрутится, если придерживаться строгого ООП.

#179
(Правка: 8:24) 8:24, 15 июня 2021

Kartonagnick
> "инкапсуляция" не является "паттерном".
"глобальная переменная" не является "синглетоном".
"курица" не является "птицей".
"Картонажник" не является "программистом".

(потому что программистов не существует, мне так Гудлейфр сказал)

Страницы: 111 12 13 1417 Следующая »
ФлеймФорумРазработка игр