Witam,
Zmieniam pytanie, bo na poprzednie nikt nie odpowiedział. Mianowicie, mamy taki wzorzec opisany tutaj: http://www.piotrosz.aspnet.pl/post/Wzorce-projektowe-Fabryka-abstrakcyjna.aspx.
Fabryka abstrakcyjna - interfejs ze zdefiniowanymi operacjami tworzenia dla każdego z abstrakcyjnych obiektów (IWidgetAbstractFactory),
Fabryki konkretne - implementacje interfejsu fabryki abstrakcyjnej (e.g. GtkFactory, FltkFactory),
Obiekty abstrakcyjne - interfejs dla rodzaju obiektu (e.g IButton, ICheckBox),
Obiekty konkretne - implementacja obiektu abstrakcyjnego (e.g. GtkButton, GtkCheckBox, FltkButton, FltkCheckBox),
Klient - używa tylko Fabryki abstrakcyjnej i obiektu abstrakcyjnych (w ogóle nie musi znać nazw konkretnych klas).
Pytanie moje brzmi:
Co w przypadku, gdy fabryka GtkFactory będzie miała obiekt "okrągły button", a FltkFactory nie?
Czy ten wzorzec działa TYLKO WTEDY, gdy dane fabryki mają dokładnie takie same obiekty?
Z góry dzięki za pomoc!
Zmieniłem cały temat, bo na tamten nikt nie odpowiadał, to nie potrzebne było go trzymać.