Что такое anOperation() на этой диаграмме метода фабрики?

Я изучаю шаблон фабричного метода, и его страница в Википедии имеет следующую диаграмму:

http://pl.wikipedia.org/wiki/Plik:Factory_Method_UML_class_diagram.svg

Это довольно просто, поэтому я понимаю все, кроме одной вещи - что это за загадочное anOperation() метод? Что оно делает? Что еще более важно - это часть модели?

2 ответа

Решение

Отслеживая страницу Wiki, которая использует этот рисунок, вы найдете перевод Google с японского языка следующим образом:

Здесь anOperation вызывает factoryMethod, чтобы получить экземпляр подкласса Product.

Однако я не могу вспомнить реальный пример фабричного метода, который действительно делает это. Java iterator () метод в Collections является фабричным методом, который не использует anOperation() в качестве некоторого промежуточного шага. Я не вижу операции как фундаментальной части этого шаблона.

Это ничего не делает. Это просто пример аннотации, используемой для представления методов в диаграмме этого типа.

Другие вопросы по тегам