What is wrong with this code? For me it looks good.
Klasa określana jest jako singleton, jeżeli pozwala utworzyć tylko jeden obiekt tego typu.
Zaimplementuj wzorzec projektowy Singleton:
1. Utwórz klasę Singleton w oddzielnym pliku.
2. Dodaj do tego statyczną metodę getInstance().
3. Metoda getInstance musi zwracać ten sam obiekt Singleton za każdym razem, gdy wywoływana jest metoda getInstance.
4. Zastanów się, jak możesz zapobiec tworzeniu dodatkowych instancji tej klasy.
5. Zdefiniuj wszystkie konstruktory klasy Singleton jako prywatne.
6. W rezultacie utworzenie obiektu (instancji tej klasy) powinno być możliwe TYLKO przy użyciu metody getInstance.
Wymagania:
Klasa Singleton musi znajdować się w osobnym pliku.
Klasa Singleton powinna zapobiegać tworzeniu obiektów Singleton poza klasą.
Klasa Singleton musi mieć prywatne statyczne pole instance typu Singleton.
Klasa Singleton musi implementować publiczną statyczną metodę getInstance, która zwraca wartość pola instance.
Metoda getInstance musi ZAWSZE zwracać ten sam obiekt.
package pl.codegym.task.task14.task1421;
/*
Singleton
*/
public class Solution {
public static void main(String[] args) {
}
}
It is hinted that you should name it this with the getInstance() method, but I had to look at the English language of this task to figure this out.
0
This website uses cookies to provide you with personalized service. By using this website, you agree to our use of cookies. If you require more details, please read our Terms and Policy.