Zostało już opublikowanych kilka pytań z konkretnymi pytaniami dotyczącymi wstrzykiwania zależności , na przykład kiedy z niego korzystać i jakie są dostępne ramy. Jednak, Co to jest zastrzyk zależności i kiedy / dlaczego należy go stosować lub
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ę.
Zostało już opublikowanych kilka pytań z konkretnymi pytaniami dotyczącymi wstrzykiwania zależności , na przykład kiedy z niego korzystać i jakie są dostępne ramy. Jednak, Co to jest zastrzyk zależności i kiedy / dlaczego należy go stosować lub
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Spoglądając poza sposób tworzenia interfejsów...
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 4 lata temu . Wzorzec Singleton...
Inwersja kontroli (IoC) może być dość myląca, gdy zostanie po raz pierwszy napotkana. Co to jest? Który problem rozwiązuje? Kiedy należy używać, a kiedy
Jaka jest prawdziwa (tj. Praktyczna) różnica między klasą statyczną a wzorem singletonu? Oba mogą być wywoływane bez tworzenia instancji, oba zapewniają tylko jedno „wystąpienie” i żadne z nich nie jest bezpieczne dla wątków. Czy jest jakaś inna
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 6 miesięcy temu . Czy istnieje...
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...
Odkąd zacząłem uczyć się F # i OCaml w zeszłym roku, przeczytałem ogromną liczbę artykułów, które twierdzą, że wzorce projektowe (szczególnie w Javie) są obejściem brakujących funkcji w imperatywnych językach. Jeden artykuł, który znalazłem, zawiera dość silne twierdzenie : Większość ludzi,...
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 lata temu . Jaki jest skuteczny...
Ostatnio natknąłem się na realizację / implementację wzorca projektowego Singleton dla C ++. Wyglądało to tak (przyjąłem z prawdziwego przykładu): // a lot of methods are omitted here class Singleton { public: static Singleton* getInstance( ); ~Singleton( ); private: Singleton( ); static...
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. Uczę się wzorców projektowych Java GoF i chcę zobaczyć ich przykłady z życia. Jakie są dobre przykłady...
Jaka jest różnica między wzorem projektowym Builder a wzorem fabrycznym? Który jest bardziej korzystny i dlaczego? Jak mogę przedstawić moje odkrycia jako wykres, jeśli chcę przetestować i porównać / porównać te
Właśnie próbuję usprawnić jedną z moich klas i wprowadziłem pewne funkcje w tym samym stylu, co wzornictwo wagi lekkiej . Jednak jestem trochę zdezorientowany, dlaczego __init__zawsze jest wywoływany po __new__. Nie spodziewałem się tego. Czy ktoś może mi powiedzieć, dlaczego tak się dzieje i jak...
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 5 lat temu . Ponieważ frameworki...
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 5 lat temu . Jakie są wspólne ,...
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...
Czy możliwe jest zaimplementowanie wzorca model-widok-kontroler w Javie dla Androida? Czy jest to już realizowane za pośrednictwem działań? Czy jest lepszy sposób na wdrożenie wzorca MVC dla
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...
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...
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 lata temu . Jaka jest podstawowa...