5 / 5 / 0
Регистрация: 20.08.2017
Сообщений: 685
|
||||||
1 | ||||||
Использование статической фабрики класса08.07.2018, 19:17. Показов 2896. Ответов 5
Метки нет (Все метки)
Доброго времени суток, начал читать в книге про статический метод фабрика и не могу понять его смысла в книге приведен пример:
фабрикой этого класса. Если не сложно кто может объяснить слова автора. Спасибо за лояльность и терпение.
0
|
08.07.2018, 19:17 | |
Ответы с готовыми решениями:
5
Можно ли присвоить статической переменной некоторое значение, когда еще не создано никаких объектов класса? Использование метода из наследованного класса к объекту базового класса Использование нестатической функции в статической функции Использование фабрики для шаблонного класса |
6452 / 4053 / 1599
Регистрация: 09.05.2015
Сообщений: 9,487
|
|||||||||||
08.07.2018, 19:32 | 2 | ||||||||||
Видимо имеется в виду разница между
1
|
6492 / 3903 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781
|
|||||||||||
08.07.2018, 19:42 | 3 | ||||||||||
От оно, Михалыч ))
Добавлено через 2 минуты Любой статический метод вызывается именем класса, потом точка, потом имя метода, потом в скобках параметры метода. ----- Есть хитрость - фабричный метод создает экземпляр необязательно класса, в котором находится. Может создавать экземпляр любого класса. Т.е.
1
|
5 / 5 / 0
Регистрация: 20.08.2017
Сообщений: 685
|
|
08.07.2018, 19:48 [ТС] | 4 |
amr-now, Someone007, спасибо ребята!! правда не пойму в чем тут фабрика ( фабричный метод это же тоже самое что и паттерн фабрика?) или это разные вещи?
0
|
6492 / 3903 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781
|
|
08.07.2018, 20:25 | 5 |
Esso11,
Фабрики: - нестатический фабричный метод. - статический фабричный метод. - нестатическая простая фабрика. (если в параметрах метода есть переключалка, какой тип экземпляра создавать) - статическая простая фабрика. (если в параметрах метода есть переключалка, какой тип экземпляра создавать) - "фабричный метод". - "абстрактная фабрика". Добавлено через 7 минут ---- Причем у банды четырех класс Client в Абстрактной фабрике - это паттерн Фасад для симбиоза с паттерном Абстрактная Фабрика. Т.е. класс Client не является строго составной частью паттерна Абстрактная фабрика.
0
|
5 / 5 / 0
Регистрация: 20.08.2017
Сообщений: 685
|
|
08.07.2018, 20:45 [ТС] | 6 |
amr-now, мало что понял надо читать), спасибо еще раз
0
|
08.07.2018, 20:45 | |
08.07.2018, 20:45 | |
Помогаю со студенческими работами здесь
6
Создание экземпляра класса-фабрики BorderPaneBuilder Объявление объекта класса fstream в качестве статической компоненты другого класса Изменение статического закрытого элемента данных класса посредством статической элемент-функции класса Создание статической функции класса, которая принимает экземпляр этого же класса как объект Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |