![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 196 Pomógł: 2 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Zastanawiam się czy da się jakoś inaczej stosować singleton niż tak:
Czy jest jakiś krótszy sposób? Jak robicie to u siebie, referencję? Bo to jest trochę męczące, żeby dodawać ten kod w każdej metodzie. Pozdrawiam Ten post edytował Joachim Peters 28.07.2007, 15:03:11 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 196 Pomógł: 2 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem, że chodzi o coś takiego?
Ps Dziękuje @Ludvik za zainteresowanie! |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 698 Pomógł: 3 Dołączył: 28.03.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem, że chodzi o coś takiego?
Ps Dziękuje @Ludvik za zainteresowanie! Nie ma problemu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dokładnie o to chodzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Do tego możesz wymusić kontrolę typów, dzięki czemu zachowasz spójność obiektu. Zauważ, że przy testach jednostkowych klasy Foo likwidujesz skutki działania obiektu klasy DB. Po podstawieniu mocka test zostanie zaliczony, nawet gdy klasa DB nie przechodzi swoich testów. Singleton wymuszałby użycie konkretnej klasy, która niekoniecznie działa prawidłowo (o ile została już zaimplementowana). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 23:12 |