Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Złoty Młot czyli (anty)wzorzec Singleton. Historia Motywacja Implementacja – UML Zalety Wady Wzorzec czy antywzorzec?

Podobne prezentacje


Prezentacja na temat: "Złoty Młot czyli (anty)wzorzec Singleton. Historia Motywacja Implementacja – UML Zalety Wady Wzorzec czy antywzorzec?"— Zapis prezentacji:

1 Złoty Młot czyli (anty)wzorzec Singleton

2 Historia Motywacja Implementacja – UML Zalety Wady Wzorzec czy antywzorzec?

3

4

5 Skąd wziął się Singleton C i zmienna globalna C++ i zmienna globalna Problem ze sposobem dostępu Dostęp przez wartość Dostęp przez referencję

6 Po co nam Singleton Posiadanie jednej i tylko jednej instancji Chęć ograniczenia używanych zasobów Potrzeba ograniczenia używanych zasobów SPC – Single Point of Contact

7 Implementacja Prywatny konstruktor Nadpisany konstruktor kopiujący Prywatne pole przetrzymujące referencję do samego siebie Publiczną metodę dostępową.

8 Zalety Pojedyncza instancja Ograniczeni ilości potrzebnych zasobów Prostota implementacji

9 Wady Nierozszerzalność Łamanie zasad SRP – klasa poza biznesem odpowiada za tworzenie siebie OCP – trudne rozszerzanie Mityczność – php, java nie mają prawdziwych singletonów.

10 Wzorzec – antywzorzec

11


Pobierz ppt "Złoty Młot czyli (anty)wzorzec Singleton. Historia Motywacja Implementacja – UML Zalety Wady Wzorzec czy antywzorzec?"

Podobne prezentacje


Reklamy Google