Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Антипаттерн (число прочтений - 4546 )
x-pert
1c++ developer
Отсутствует



Сообщений: 134
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Антипаттерн
26. Мая 2006 :: 17:25
Печать  
Новый антипаттерн "Паблик Морозов".
Класс-потомок, созданный в соответствии с этим антипаттерном, предоставляет
доступ ко всем членам класса-предка, независимо от степени их сокрытия.
  
Наверх
 
IP записан
 
x-pert
1c++ developer
Отсутствует



Сообщений: 134
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Антипаттерн
Ответ #1 - 26. Мая 2006 :: 17:26
Печать  
примечание 1:
Если в потомке private стоит, это надо через рефлекшн стучаться.

примечание 2:
он еще вызов собственного деструктора прописывает в класс родителя родителя...
  
Наверх
 
IP записан
 
Pelmen
Full Member
***
Отсутствует



Сообщений: 242
Зарегистрирован: 01. Июня 2006
Пол: Мужской
Re: Антипаттерн
Ответ #2 - 01. Июня 2006 :: 19:36
Печать  
Смех
кирпич в сторону 1cpp
  
Наверх
 
IP записан
 
Quan
1c++ donor
1c++ power user
Отсутствует


I'm old, bald and ugly.

Сообщений: 273
Местоположение: Новосибирск -- Москва
Зарегистрирован: 20. Мая 2006
Пол: Мужской
Re: Антипаттерн
Ответ #3 - 01. Июня 2006 :: 20:27
Печать  
.. э-ээ...Что-то вы все усложняете.
Прсто кривые руки были у программера: прописал в потомка вызов деструктора родителя... а может, в том глубокий смысл был: автоматическая деструкция родителей обеспечивала защиту от переполнения при рекурсивной генерации потомков Улыбка

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

А для тех, кто не хотел учить SQL, господь сотворил курсоры
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Антипаттерн
Ответ #4 - 01. Июня 2006 :: 20:59
Печать  
Класс "А" проиграл в покер свой интерфейс классу "Б"... А что, звучит...
  
Наверх
www  
IP записан
 
x-pert
1c++ developer
Отсутствует



Сообщений: 134
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Антипаттерн
Ответ #5 - 02. Июня 2006 :: 08:25
Печать  
для тех, кто читал невнимательно, повторяем:
>он еще вызов собственного деструктора прописывает в класс родителя родителя...
там не опечатка, и не нечаянное дублирование.

Павлика Морозова убил собственный дедушка.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать