Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

… czyli (anty)wzorzec Singleton. Bartek Koziołek Kuczyński Programista – artysta

Podobne prezentacje


Prezentacja na temat: "… czyli (anty)wzorzec Singleton. Bartek Koziołek Kuczyński Programista – artysta"— Zapis prezentacji:

1 … czyli (anty)wzorzec Singleton

2 Bartek Koziołek Kuczyński Programista – artysta

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

4

5

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

7 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

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

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

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

11 Wzorzec – antywzorzec

12 _projektowe/Singletonhttp://4programmers.net/Inżynieria_Oprogramowania/Wzorce _projektowe/Singleton


Pobierz ppt "… czyli (anty)wzorzec Singleton. Bartek Koziołek Kuczyński Programista – artysta"

Podobne prezentacje


Reklamy Google