Сейчас на работе придумал новый антипаттерн "Паблик Морозов". Класс-потомок, созданный в соответствии с этим антипаттерном, выдает по запросу все данные класса-предка, независимо от степени их сокрытия.
Здравствуйте, CiViLiS, Вы писали:
CVL>Сейчас на работе придумал новый антипаттерн "Паблик Морозов". Класс-потомок, созданный в соответствии с этим антипаттерном, выдает по запросу все данные класса-предка, независимо от степени их сокрытия.
CVL>(c)grandmag
Чего уж сразу антипаттерн-то? Вполне нормальный паттерн!
Здравствуйте, dimaka, Вы писали:
D>Чего уж сразу антипаттерн-то? Вполне нормальный паттерн!
потому как вредный уж больно. Если он понадобился — значит есть серьезные архитектурные ляпы в проекте.
Здравствуйте, CiViLiS, Вы писали:
CVL>Сейчас на работе придумал новый антипаттерн "Паблик Морозов". Класс-потомок, созданный в соответствии с этим антипаттерном, выдает по запросу все данные класса-предка, независимо от степени их сокрытия.
Паттерн не доработан.
Необходимо, чтобы затем родственные классу-предку классы выполнили delete объекта "антипаттерна".
Здравствуйте, CiViLiS, Вы писали:
CVL>Сейчас на работе придумал новый антипаттерн "Паблик Морозов". Класс-потомок, созданный в соответствии с этим антипаттерном, выдает по запросу все данные класса-предка, независимо от степени их сокрытия.
CVL>(c)grandmag
Я бы добавил: "И вызывает деструктор класса-предка."
Здравствуйте, CiViLiS, Вы писали:
CVL>Сейчас на работе придумал новый антипаттерн "Паблик Морозов". Класс-потомок, созданный в соответствии с этим антипаттерном, выдает по запросу все данные класса-предка, независимо от степени их сокрытия.