Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Синглтон как антипаттерн - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как изменить размер уже созданного массива в классе? http://www.cyberforum.ru/cpp-beginners/thread1778116.html
Доброго дня, друзья! Столкнулся с такой проблемой, если вкратце, то выглядит он следующим образом: есть класс A, в котором в качестве свойства определен динамический массив Arr. У класса A...
C++ Guide to write a custom video codec ищу толковый туториал по написанию видеокодека с помощью Visual Studio. гуглил много раз это дело но везде лежат тока поверхностные данные , теоретика, нет подробного примерчика как пишется сам... http://www.cyberforum.ru/cpp-beginners/thread1778110.html
Не работает сравнение посимвольно C++
void Slovar::Poisk(char* poisk) { string str; str = '\0'; /*char tmp = " "; char* a; a = new char;*/ ifstream f; f.open("sl.txt", ios::in); while (!f.eof())
C++ Решение СЛАУ методом вращений (Якоби)
помогите, может у когото имеется приложение (на языке Pascal или C++), Решение СЛАУ методом вращений (Якоби). дали задание, уже неделю ломаю голову, (но надо чтоб данные брало не с файла а...
C++ Различия указателей char* от указателей других типов http://www.cyberforum.ru/cpp-beginners/thread1778021.html
Помогите пожалуйста разобраться! Прочитал раздел про указатели и даже вроде бы понял. Что касается указателей на тип int. Но что касается указателей на тип char - тут как то все по другому: char...
C++ Выйти из цикла ввода элементов надо ввести элементы..... все хорошо...но как выйти из этого состояния и дальше работать , а то так можно вводить бесконечно vector<int>v; v.reserve(14); for (int temp; cin >> temp;) {... подробнее

Показать сообщение отдельно
mporro
256 / 102 / 14
Регистрация: 04.07.2014
Сообщений: 571
09.07.2016, 13:06
rikimaru2013
Синглетон -- это вариант глобального состояния. Это означает, что в программе есть состояния и их мутации. Она неизбежно незамкнута относительно процедур и данных.
В итоге: скудные методы абстракции. Зачем тогда ООП?

А если опираться на парадигму Чёрча, и писать ООП код, то там никаких глобальных состояний быть не может. А значит и синглетонов быть не должно.

Потому "одиночка" и есть антипаттер -- он выдаёт обрушение ООП в структурно-процедурный подход.

Добавлено через 41 секунду
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
ему замену - как она?
Ему есть замена. ООП.
https://www.youtube.com/watch?v=-FRm3VPhseI
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru