Przepraszam, że tutaj, ale nie mam uprawnień do pisania w Pro.
1. Robię projekt prostej biblioteki. Zastosowałem factory pattern i factory method do generowania obiektów biblioteki jak: książka, czasopismo, itp. Są one subtypem klasy której obiektu nie można stworzyć, ponieważ nabija ona licznik elementów i ustawia unikalne dane. Dodatkowo mam klasę użytkownik. I tu powstaje dylemat. Elementy biblioteki tworzę przez factory method. Klienta mam jdnego typu, bez subklas, więc nie ma sensu tworzyć żadnej fabryki (chyba, że się mylę), tylko że teraz nie będę mógł tworzyć wszystkich elementów bez podawania ich typu co chyba nie jest dobre.
2. Jeśli zakłądając miałbym rodziny obiektów, które miałbym wygenerować dynamicznie to wtedy powinienem stworzyć fabryki dla każdego typu obiektów? Fabryka z książkami, czasopismami itp., druga z rodzajem użytkowniów itd.?