Ещё один "странный человек". А ведь я писал как конструкторы прятать.
Но меня как водится - "послали". Со словами SRP.
"В объектно-ориентированном программировании принцип единственной обязанности (англ. Single responsibility principle) обозначает, что каждый объект должен иметь одну обязанность и эта обязанность должна быть полностью инкапсулирована в класс. Все его сервисы должны быть направлены исключительно на обеспечение этой обязанности"
-- в "пределе" - бредово конечно звучит. Так можно дойти до "один класс" - "один метод". И "один народ" - "один фюрер".
Но меня как водится - "послали". Со словами 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
Google Inc., 1600 Amphitheatre Pkwy, Mountain View, CA 94043 USA
Комментариев нет:
Отправить комментарий