Czy jestem jedynym, który czasami przyjmuje pozornie łatwe, ale błędne, wyjście z pewnych sytuacji projektowych? Przyznaję, że zrobiłem moją część wątpliwych obiektów Singleton. Poza tym byłem znany z tego, że uczyniłem obiekt Boży lub dwa, aby wszystko wydawało się łatwiejsze.Jakie anty wzorce używasz, mimo że wiesz, że nie powinieneś?
Czy używasz anty-wzór, mimo że wiesz, że nie powinieneś?
Jestem ciekawy singleton. Leniwe wyjście polega na użyciu zwykłych starych globałów, więc dlaczego masz dodatkowe kłopoty z użyciem * bardziej * złożonego antypodstawy? Globały mogą być złe, ale generalnie są mniej szkodliwe niż single. Łatwiej też kodować. – jalf
Uważam, że Singletony są z natury złym wzorcem projektowym, moim zdaniem są one użyteczne tylko w rzadkich przypadkach sterowników sprzętowych. W większości innych przypadków po prostu wprowadzają stan globalny w moim środowisku OOP, który niszczy cele jakości projektu, takie jak przenośność. –
Ciąg dalszy od ostatniej uwagi - Często jednak uzasadniam singletony następującą logiką: "Potrzebuję tylko jednego z nich, więc zrobię z tego singleton", mimo że to, czego naprawdę głęboko pragnę, jest zmienną globalną. –