Pytania otagowane jako design-patterns

Wzorzec projektowy jest ogólnym rozwiązaniem wielokrotnego użytku dla często występującego problemu w projektowaniu oprogramowania. Użyj tego znacznika do pytań, gdy masz problemy z implementacją wzorców projektowych. Nie używaj tego tagu w pytaniach dotyczących dopasowania wzorca tekstowego. Podczas używania tego znacznika przy implementacji ciężkich pytań - oznacz język kodu, w którym napisano implementację.


15
Dlaczego IoC / DI nie jest powszechne w Pythonie?
W Javie IoC / DI jest bardzo powszechną praktyką, która jest szeroko stosowana w aplikacjach internetowych, prawie wszystkich dostępnych frameworkach i Java EE. Z drugiej strony istnieje również wiele dużych aplikacji internetowych w Pythonie, ale oprócz Zope (które, jak słyszałem, powinno być naprawdę okropne w kodowaniu), IoC nie wydaje się …

15
Jaka jest różnica między wzorcami wstrzykiwania zależności a lokalizatorem usług?
Oba wzorce wydają się implementacją zasady inwersji kontroli. Oznacza to, że obiekt nie powinien wiedzieć, jak skonstruować swoje zależności. Dependency Injection (DI) wydaje się używać konstruktora lub setera do „wstrzykiwania” swoich zależności. Przykład użycia wtrysku konstruktora: //Foo Needs an IBar public class Foo { private IBar bar; public Foo(IBar bar) …


24
Singleton: Jak go używać
Edycja: Z innego pytania podałem odpowiedź, która zawiera linki do wielu pytań / odpowiedzi na temat singletonów: Więcej informacji na temat singletonów tutaj: Przeczytałem więc temat Singletons: dobry projekt czy kula? A kłótnia wciąż trwa. Widzę Singletony jako wzorzec projektowy (dobry i zły). Problemem w Singleton nie jest wzorzec, ale …

6
Wzorce projektowania relacyjnych baz danych? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 miesiące temu . Popraw to pytanie Wzory projektowe są zwykle związane z projektowaniem obiektowym. Czy istnieją wzorce projektowe …





27
Czy złą praktyką jest zmuszanie setera do zwrócenia „tego”?
Czy to dobry, czy zły pomysł, aby setery w javie zwracały „to”? public Employee setName(String name){ this.name = name; return this; } Ten wzorzec może być przydatny, ponieważ wtedy możesz ustawić łańcuchy ustawiające w następujący sposób: list.add(new Employee().setName("Jack Sparrow").setId(1).setFoo("bacon!")); zamiast tego: Employee e = new Employee(); e.setName("Jack Sparrow"); ...and so …
249 java  design-patterns  api  oop 


23
Obsługa okien dialogowych w WPF z MVVM
We wzorcu MVVM dla WPF obsługa okien dialogowych jest jedną z bardziej złożonych operacji. Ponieważ model widoku nie wie nic o widoku, komunikacja w dialogu może być interesująca. Mogę ujawnić, ICommandże gdy widok go wywołuje, może pojawić się okno dialogowe. Czy ktoś zna dobry sposób obsługi wyników z okien dialogowych? …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.