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

10
Gdzie umieścić AutoMapper.CreateMaps?
Używam AutoMapperw ASP.NET MVCaplikacji. Powiedziano mi, że powinienem przenieśćAutoMapper.CreateMap gdzie indziej, ponieważ mają one duże koszty ogólne. Nie jestem zbyt pewien, jak zaprojektować moją aplikację, aby umieścić te połączenia w jednym miejscu. Mam warstwę internetową, warstwę usługi i warstwę danych. Każdy jest własnym projektem. Używam Ninjectdo wszystkiego DI. Wykorzystam AutoMapperzarówno …

2
Singleton autorstwa Jona Skeeta
public sealed class Singleton { Singleton() {} public static Singleton Instance { get { return Nested.instance; } } class Nested { // Explicit static constructor to tell C# compiler // not to mark type as beforefieldinit static Nested() {} internal static readonly Singleton instance = new Singleton(); } } Chciałbym …

5
Jak wytłumaczyć zastrzyk uzależnienia 5-latkowi? [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ą specjalistyczną, 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 …



4
Jaka jest różnica między wzorcem projektowym MVC, MVP i MVVM pod względem kodowania c #
Jeśli przeszukamy Google za pomocą wyrażenia „Jaka jest różnica między wzorcem projektowym MVC, MVP i MVVM”, możemy uzyskać kilka adresów URL omawiających różnicę między wzorcem projektowym MVC MVP i MVVM teoretycznie : MVP Użyj w sytuacjach, w których powiązanie za pomocą tekstu danych nie jest możliwe. Windows Forms jest tego …

10
Kiedy powinniśmy używać Observer i Observable?
Ankieter zapytał mnie: Co to jest Observeri Observablekiedy powinniśmy ich używać? I nie był świadomy tych warunków, więc kiedy wróciłem do domu i zaczął googlowanie temat Observeri Observableznalazłem kilka punktów z różnych źródeł: 1) Observablejest klasą i Observerjest interfejsem. 2) ObservableKlasa prowadzi listę Observers. 3) Gdy Observableobiekt jest aktualizowany, wywołuje …

24
Skąd będę wiedział, kiedy utworzyć interfejs?
Jestem na etapie uczenia się programowania, w którym czuję, że muszę dowiedzieć się więcej o interfejsach. Często o nich czytam, ale wygląda na to, że ich nie rozumiem. Czytałem przykłady: klasa bazowa zwierząt, z interfejsem IAnimal do takich rzeczy jak „Spacer”, „Uruchom”, „GetLegs” itp. - Ale nigdy nad tym nie …

13
Co to jest anty-wzór?
Studiuję wzory i anty-wzory. Mam jasne pojęcie o wzorach, ale nie dostaję anty-wzorów. Definicje z internetu i Wikipedii bardzo mnie mylą. Czy ktoś może mi wyjaśnić prostymi słowami, czym jest anty-wzór? Co jest celem? Co oni robią? Czy to zła czy dobra rzecz?

20
Jaki jest wzór fasady?
Czy fasada jest klasą, która zawiera wiele innych klas? Co sprawia, że ​​jest to wzór projektowy? Dla mnie jest to jak normalna klasa. Czy możesz mi wyjaśnić ten wzór elewacji ?


7
Wzory projektowe: Fabryka kontra metoda fabryczna kontra fabryka abstrakcyjna
Czytałem wzorce projektowe ze strony internetowej Tam czytałem o Fabryce, metodzie Fabryki i fabryce Abstrakcji, ale są one tak mylące, że nie mam jasności w definicji. Zgodnie z definicjami Fabryka - Tworzy obiekty bez ujawniania logiki tworzenia instancji klientowi i odnosi się do nowo utworzonego obiektu za pośrednictwem wspólnego interfejsu. …

3
Wzorzec logowania do interfejsu API REST
Tworzę REST api, ściśle przestrzegając sugestii apigee, używając rzeczowników, a nie czasowników, wersji API zapieczętowanej w adresie URL, dwóch ścieżek API na kolekcję, użycie GET POST PUT DELETE itp. Pracuję nad systemem logowania, ale nie mam pewności co do prawidłowego sposobu logowania użytkowników REST. W tym momencie nie pracuję nad …

8
Spring AOP vs AspectJ
Mam wrażenie, że Spring AOP najlepiej nadaje się do zadań specyficznych dla aplikacji, takich jak bezpieczeństwo, logowanie, transakcje itp., Ponieważ wykorzystuje niestandardowe adnotacje Java5 jako szkielet. Jednak AspectJ wydaje się być bardziej przyjaznym wzorcem projektowym. Czy ktoś może wskazać różne zalety i wady używania Spring AOP i AspectJ w aplikacji …


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.