170 похожих чатов

Добрый день, в каких случаях стоит использовать паттерн "прототип" (по

словам чата gpt что лучше использовать (Когда процесс создания объекта является сложным и дорогостоящим, и вы хотите избежать повторного выполнения всех шагов этого процесса для создания новых объектов. Вместо этого можно создать прототип объекта и клонировать его по мере необходимости.)) есть ли еще какие-то причины и случаи когда его стоит использовать ?

8 ответов

22 просмотра

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

Illa_Kashtancek- Автор вопроса
Дмитрий Алексеев
Паттерны существуют не для того чтобы искать им пр...

Просто я не могу понять какие могут быть ситуации

Illa_Kashtancek
Просто я не могу понять какие могут быть ситуации

И не поймете, говорю же не для того они созданы )

Illa_Kashtancek- Автор вопроса
Дмитрий Алексеев
И не поймете, говорю же не для того они созданы )

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

Ну смотрите, вы пишите какой то код, и если у вас появляется ощущение что вы пишете что то черезмерно сложное то вы перебираете в голове паттерны которые знаете, и примеряете их на ситуацию, возможно какой то из них облегчит задачу, или комбинация из них. Они для этого )

Illa_Kashtancek- Автор вопроса
Дмитрий Алексеев
Ну смотрите, вы пишите какой то код, и если у вас ...

Как по мне иногда они усложняют все (или я скорее всего их не правильно использую) например фабричный метод или абстрактная фабрика, я пока с помощью них создал инстанс думал задремаю

Illa_Kashtancek
Как по мне иногда они усложняют все (или я скорее ...

Именно, и такое как раз происходит когда паттерн впихивают ради того чтобы его поиспользовать, а не ради того чтобы он помог упростить код )

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
18
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта