История изменений
Исправление AntonI, (текущая версия) :
Ежели Вы и правда хотите гарантий, то надо энтот синглтон делать полностью абстрактным, а наследника прятать в .cpp!;-)
Ну и const ref ничего не гарантирует, оставить тока геттеры в интерфейсе. Хотя ж блин все равно залезут… ;-( Можно правда .cpp не давать а давать только объектник.
Вот кодирование это тема, это и правда дает некоторую надежду что разработчику будет лень ломать и он пойдет прочитает доки/спросит;-)
Исправление AntonI, :
Ежели Вы и правда хотите гарантий, то надо энтот синглтон делать полностью абстрактным, а наследника прятать в .cpp!;-)
Ну и const ref ничего не гарантирует, оставить тока геттеры в интерфейсе. Хотя ж блин все равно залезут… ;-( Можно правда .cpp не давать а давать только собранный объектник.
Вот кодирование это тема, это и правда дает некоторую надежду что разработчику будет лень ломать и он пойдет прочитает доки/спросит;-)
Исходная версия AntonI, :
Ежели Вы и правда хотите гарантий, то надо энтот синглтон делать полностью абстрактным, а наследника прятать в .cpp!;-)
Ну и const ref ничего не гарантирует, оставить тока геттеры в интерфейсе. Хотя ж блин все равно залезут… ;-(
Вот кодирование это тема, это и правда дает некоторую надежду что разработчику будет лень ломать и он пойдет прочитает доки/спросит;-)