среда, 12 августа 2015 г.

Побрюзжу. "Как прятать конструкторы"

                    Ещё один "странный человек". А ведь я писал как конструкторы прятать.

Но меня как водится - "послали". Со словами SRP.

"В объектно-ориентированном программировании принцип единственной обязанности (англ. Single responsibility principle) обозначает, что каждый объект должен иметь одну обязанность и эта обязанность должна быть полностью инкапсулирована в класс. Все его сервисы должны быть направлены исключительно на обеспечение этой обязанности"

-- в "пределе" - бредово конечно звучит. Так можно дойти до "один класс" - "один метод". И "один народ" - "один фюрер".



Horácio Filho поделился записью с сообществом "Delphi Developers".
Horácio Filho:
Hey guys,

How do I create a class which has only a private constructor? I have tried but doesn't work as expected. I am able to hide the constructor from Delphi IDE's auto-completion but the users are still able to call a parameterless constructor :( I want to implement the Builder pattern in Delphi and to achieve that I need to hide the class constructors thus the class can only be instantiated through the builder object.

Thanks in advance :D

Перейти к записи
Вы получили это сообщение, поскольку подписались на новостную рассылку сообщества "Delphi Developers" в Google+.
Если вы больше не хотите получать оповещения от пользователя Horácio Filho, его можно игнорировать. Изменить настройки оповещений этого сообщества можно здесь.Оповещение отправлено на адрес lulinalex@gmail.com. Изменить адрес получения оповещений можно здесь. Отменить подписку на такие сообщения
Google Inc., 1600 Amphitheatre Pkwy, Mountain View, CA 94043 USA


Комментариев нет:

Отправить комментарий