Witam, posiadam dwie klasy, jedna to narzędzie które jest dość pomocne i wykonuje pewną funkcjonalność, druga klasa to główna aplikacja, która korzysta z tego narzędzia.
Teraz pytanie, Załóżmy ze w obiekcie głównym jego metody dość często używają obiektu narzędzia, ono za pomocą operatora new powinno być:
1. Zdefiniowane w głównym obiekcie przy jego tworzeniu a każda metoda obiektu głównego powinna je wywoływać.
2. Tworzone za każdym razem gdy metoda obiektu głównego go potrzebuje, tylko w zakresie tej metody.