LINUX.ORG.RU

История изменений

Исправление geekless, (текущая версия) :

говнокод

И в самом деле говнокод.

Так в том-то и дело, что фабрика производит объекты с определённым поведением.

Уф...

GtkAction должна иметь возможность производить «какой-то» GtkImageMenuItem, а какой конкретно это будет субкласс — ей насрать.

Неужели так сложно?

Правильный ответ в данном случае: virtual GtkImageMenuItem* create_menu_item() и переопределять этот метод в субклассе.

Исходная версия geekless, :

говнокод

И в самом деле говнокод.

Так в том-то и дело, что фабрика производит объекты с определённым поведением.

Уф...

GtkAction должна иметь возможность производить «какой-то» GtkImageMenuItem, а какой конкретно это будет субкласс — её насрать.

Неужели так сложно?

Правильный ответ в данном случае: virtual GtkImageMenuItem* create_menu_item() и переопределять этот метод в субклассе.