Как стать автором
Обновить

Комментарии 24

"реализация на языке PHP 8.0+"

а реализация то собственно где?

А реализация уже за деньги. Стараюсь не противопоставлять себя с мамонтом, утром деньги - вечером стулья.

Допустим вы не мамонт, но вы же даже не написали куда донатить, чтобы увидеть реализации. Тем более что в заголовке у вас именно о реализациях и идет речь

Кажется, автор наоборот, утверждает, что он мамонт :)

Стараюсь не противопоставлять себя с мамонтом

Нулевой пациент Null Object это устоявшийся термин?

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

Вот только смысл термина "нулевой пациент" - особь, заболевшая первой, от которой началось заражение популяции. И никакой ассоциации с Null Object у этого термина нет.

Ваше определение из раздела медицины. В разделе программирования вы где то видите особи, заболевающими первыми?

Поддерживаю, мы же не медициной занимаемся, их термины не должны нас путать. Но слово "пациент" уж слишком намекает на медицину, лучше что-то более нейтральное. У нас же паттерны и объекты? Возьмем, например, меридиан - начало отчета, а тут это тоже как бы отправная точка в паттерне. Null все так же переведем как "нулевой" - итого предлагаю "нулевой меридиан", хороший запоминающийся термин. Если не нравится меридиан, ну можно взять, например, стакан - в него ж можно объекты складывать. Такой термин даже на финансовых биржах есть для совокупности позиций - похоже на хранилище, как и тут. А null переведем как "пустой" - итого будет "пустой стакан", тоже неплохо.

Из Википедии:

Целью Null-object'а является инкапсулирование отсутствия объекта путём замещения его другим объектом, который ничего не делает.

Раз он ничего не делает, так его и назвать, паттерн "Тунеядец" или "Бездельник".

У Фаулера в "Шаблоны корпоративных приложений" это идет просто как частный случай паттерна "Частный случай (Special case)" :)) Т.ч. вполне можно просто для null отдельный паттерн и не выдумывать.

...и при чем тут пациент?

В PHP 8.0 добавлен класс mixed.

Не класс, а псевдотип. И какое отношение он имеет к шаблонам проектирования?

Реализация классов шаблоны проектирования также производится с использованием общего абстрактного класса проектирования Принципы объектно-ориентированного программирования, реализованного по паттерну 4.7. Нулевой пациент.

Словы вроде русски, но смысл идею ускользать.

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

Обратите внимание на профиль автора - у него в подписи ссылка на сайт с вакансиями. Я туда заглянул: вакансий на сайте нет, но есть текста-филеры, и множество комментариев.

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

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

В конце концов это просто весело.

Мафия, прогеры - самое токсичное общество, которое я знаю) 6 закладок и -19 оценка поста на сейчас. Ну да, бесполезный пост прям, надо заминусить срочно)) Хабр, обожаю эту аудиторию))

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

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

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

В PHP 8 много чего добавлено, но какое отношение тип mixed, имеет к паттернам проектирования?

И вообще смысл этой... "Статьи"? Если что-то прорекламировать, то что?

Сайт в подписи автора

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории