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ę.

28
Wstrzykiwanie zależności a wzorzec fabryczny
Większość przytoczonych przykładów użycia wstrzykiwania zależności możemy rozwiązać również przy użyciu wzorca fabrycznego. Wygląda na to, że jeśli chodzi o użycie / projektowanie, różnica między wtryskiem zależności a fabryką jest rozmyta lub cienka. Kiedyś ktoś mi powiedział, że to, jak go używasz, robi różnicę! Kiedyś użyłem StructureMap do kontenera DI, …


10
Po co tworzyć „niejawnie nieopakowane opcje”, ponieważ oznacza to, że wiesz, że istnieje wartość?
Dlaczego miałbyś stworzyć „niejawnie nieopakowaną opcję” zamiast tworzyć zwykłą zmienną lub stałą? Jeśli wiesz, że można go pomyślnie rozpakować, to po co w ogóle tworzyć opcjonalne? Na przykład dlaczego: let someString: String! = "this is the string" będą bardziej przydatne niż: let someString: String = "this is the string" Jeśli …

10
ViewPager i fragmenty - jaki jest właściwy sposób przechowywania stanu fragmentu?
Fragmenty wydają się bardzo przydatne do rozdzielenia logiki interfejsu użytkownika na niektóre moduły. Ale wraz z ViewPagercyklem życia nadal jest dla mnie mglisty. Więc myśli Guru są bardzo potrzebne! Edytować Zobacz głupie rozwiązanie poniżej ;-) Zakres Główna działalność ma ViewPagerfragmentami. Fragmenty te mogą implementować nieco inną logikę dla innych (podrzędnych) …


16
Jakie są różnice między wzorami projektowania Abstract Factory i Factory?
Wiem, że istnieje wiele postów na temat różnic między tymi dwoma wzorami, ale jest kilka rzeczy, których nie mogę znaleźć. Z tego, co czytałem, widzę, że wzorzec metody fabrycznej pozwala ci zdefiniować, jak stworzyć pojedynczy konkretny produkt, ale ukrywając implementację przed klientem, ponieważ zobaczą ogólny produkt. Moje pierwsze pytanie dotyczy …


10
Co to jest korzeń zagregowany?
Próbuję się zastanowić, jak prawidłowo używać wzorca repozytorium. Coraz częściej pojawia się centralna koncepcja Korzenia Kruszywa. Podczas przeszukiwania sieci i przepełnienia stosu w poszukiwaniu pomocy dotyczącej tego, czym jest zagregowany katalog główny, wciąż znajduję dyskusje na ich temat i martwe linki do stron, które powinny zawierać podstawowe definicje. W kontekście …


10
Singletony kontra kontekst aplikacji w systemie Android?
Przywołując ten post, w którym wymieniono kilka problemów związanych z używaniem singletonów i widziałem kilka przykładów aplikacji na Androida wykorzystujących wzorzec singletonu, zastanawiam się, czy dobrym pomysłem jest używanie singletonów zamiast pojedynczych instancji współdzielonych przez globalny stan aplikacji (podklasowanie android.os. Aplikacja i uzyskiwanie jej poprzez context.getApplication ()). Jakie zalety / …

5
Aplikacje internetowe Design Patterns [zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 2 lata temu . Projektuję prostą aplikację internetową. Jestem nowy w tej domenie internetowej. Potrzebowałem twojej porady …

22
Jak badać wzorce projektowe? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Zamknięte 6 lat temu . Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Przeczytałem około 4-5 książek o wzorach projektowych, ale nadal nie …

19
Jakie są wady korzystania z Dependency Injection? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

26
Jak powinien wyglądać mój singleton Objective-C? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

10
Jak poprawnie wdrożyć fabryczny wzorzec metody w C ++
Jest jedna rzecz w C ++, która od dłuższego czasu sprawia, że ​​czuję się niekomfortowo, ponieważ szczerze mówiąc, nie wiem, jak to zrobić, chociaż brzmi to prosto: Jak poprawnie wdrożyć metodę fabryczną w C ++? Cel: umożliwienie klientowi utworzenia instancji jakiegoś obiektu przy użyciu metod fabrycznych zamiast konstruktorów obiektu, bez …

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.