Вопросы по теме 'template-method-pattern'

В чем разница между шаблонным методом и шаблонами стратегии?
Может кто-нибудь объяснить мне, в чем разница между шаблоном метода шаблона и шаблоном стратегии? Насколько я могу судить, они на 99% одинаковы - единственная разница в том, что шаблон метода шаблона имеет абстрактный класс в качестве базового...
67633 просмотров

Разница между методом шаблона (разделение) и шаблоном стратегии?
Мой учитель действительно хороший, и я склонен понимать его мысли, но этот мне просто не по зубам. Он объясняет шаблонный метод в двух вариантах; - Унификация: стандартный вариант, который состоит из абстрактного класса с некоторыми абстрактными...
1658 просмотров

Реализовать рабочую цепочку с шаблоном templatemethod?
У меня есть иерархия из worker классов, каждый из которых выполняет какую-то обработку детали. Идея состоит в том, что каждый рабочий выполняет некоторую предварительную обработку, отправляет заготовку в подкласс, а затем выполняет некоторую...
749 просмотров
schedule 11.11.2021

шаблон метода шаблон - соглашения об именах
У меня есть этот абстрактный класс с именем RenderableEntity . У меня есть общедоступный метод render() , в котором некоторая логика обернута вокруг абстрактного защищенного метода render() . Как мне назвать этот абстрактный render() метод....
2040 просмотров

Шаблон метода шаблона для статических классов
У меня есть служебный класс, который выполняет некоторую работу. Очевидно, он закрыт для расширения и все методы статичны. Для простоты класс выглядит так: public final class Util { private Util() { } public static void doWork() {...
1501 просмотров

Управление свойствами в init, которые устанавливаются подклассом в Objective-C
У меня есть абстрактный интерфейс в Objective-C, где каждый подкласс должен настроить свойство, а затем сделать то же самое с этим свойством в конце init . Я пытаюсь избежать дублирования кода примерно так: Файл интерфейса @interface Shape...
145 просмотров

Реализация шаблона Template Method в C#
Шаблон template method предусматривает, что абстрактный базовый класс имеет непереопределяемый метод: этот метод реализует общий алгоритм и не должен переопределяться в подклассах. В Java метод шаблона объявлен final внутри абстрактного базового...
1038 просмотров

Шаблон фабричного метода и абстрактный фабричный шаблон
У меня есть вопрос, который был объяснен многими способами, но до сих пор не прояснил меня. Что такое создание объектов с помощью «Композиции объектов» с точки зрения абстрактного фабричного шаблона? Похоже, что оба шаблона используют...
126 просмотров

Различия между шаблоном построителя и методом шаблона (построитель и шаблон)
Шаблон шаблона предоставляет алгоритм в базовом классе, шаги которого могут быть изменены в производном классе. В шаблоне Builder конкретный строитель предоставляет методы для создания продукта, которые вызываются из класса Director. Я понимаю,...
7822 просмотров

Конкретный метод в суперклассе-абстрактном классе
У меня есть абстрактный класс Shape, несколько подклассов и некоторые методы для вычисления площади, периметра и рисования формы, которые переопределены. Я пытаюсь найти метод шаблона в абстрактном классе для этого приложения, но я не могу придумать...
735 просмотров
schedule 10.03.2023

Шаблон метода шаблона без наследования
Как можно реализовать вариант шаблона Template Method, при котором конкретный класс не наследуется от базового класса, но сохраняется общая особенность шаблона. Причина, по которой он не может наследовать, заключается в том, что он вынужден...
1637 просмотров

Добавление инвариантов в идиому не виртуального интерфейса
Предположим, у меня есть следующая иерархия, использующая идиому NVI: class Base { public: virtual ~Base() {} void foo() { cout << "Base::foo" << endl; foo_impl(); } private: virtual void foo_impl() =...
135 просмотров

Шаблонный метод в многопоточном контексте
Допустим, у нас есть шаблонный метод, который выглядит так abstract class Worker { public void DoJob() { BeforJob() DoRealJob(); AfterJob(); } abstract void DoRealJob(); } подклассы, которые наследуются от класса Wroker...
70 просмотров

Шаблон проектирования шаблона в JDK, не удалось найти метод, определяющий набор методов, которые должны выполняться по порядку
Я читаю о Template design pattern . В соответствии с моим текущим пониманием шаблон проектирования шаблонов можно использовать, когда у нас есть алгоритм с определенным набором процессов (методов), которые необходимо выполнить по порядку. Основные...
748 просмотров

Использование шаблонного метода и стратегии вместе
Банда четырех резюмирует разницу между методом шаблона и стратегией следующим образом: Шаблонные методы используют наследование для изменения части алгоритма. Стратегии используют делегирование для изменения всего алгоритма. В каких...
1198 просмотров

Разница между шаблоном метода шаблона и использованием абстрактных (базовых) классов?
После нескольких часов (повторного) поиска я просто не могу найти объяснимую разницу между обычным абстрактным классом и использованием шаблона шаблона. Единственное, что я вижу: при использовании абстрактного класса вам необходимо реализовать все...
2010 просмотров
schedule 01.11.2023