design-patterns

Prosty system wysyłania komunikatów java

Pracuję nad małą grą Java, w której mogą się zdarzyć różnego rodzaju wydarzenia. Istnieje co najmniej kilkadziesiąt podstawo ... rzymać wiedzę specyficzną dla typów z dala od dyspozytora, jednocześnie utrzymując podpisy metod czyste i czytelne. Pomysły?

Czy repozytoria Doctrine2 są dobrym miejscem do ratowania moich Bytów?

Kiedy czytam dokumenty o repozytoriach, często jest to praca z encjami i kolekcją, ale w sposób "tylko do odczytu". Nigdy ni ... amp; ArticleRepository) Z tego oba pytania, Inne, czy moja Służba kiedykolwiek wyraźnie persist() & flush() moje byty ?

Jakich typów Enum w C++ używasz?

Powszechnie wiadomo, że wbudowane enemy w C++ nie są typami. Zastanawiałem się, które klasy implementujące typy enum są tam u ... e Priorytet 4: Konwersja wartości enum na i z łańcuchów. Priorytet 5: (miło mieć) możliwość iteracji nad wartościami enum.

Dlaczego Lotny jest używany w blokadzie podwójnie sprawdzonej

Z Head First design patterns book, wzór Singletona z podwójnie sprawdzonym blokowaniem został zaimplementowany jak poniżej: ... dlaczego volatile jest używany. Czy użycie volatile nie podważa celu użycia podwójnie sprawdzonego blokowania tj. wydajności?

adapter-dowolny przykład wzorca adaptera

Chcę zademonstrować wykorzystanie wzorca adaptera dla mojego zespołu. Czytałem wiele książek i artykułów w Internecie. Każdy ... alazłem odpowiedzi, więc wrzuciłem je jako nowe pytanie. Jeśli wiesz, że już odpowiedź na to pytanie, to proszę przekierować.

Need an ASP.NET MVC długotrwały proces z opiniami użytkowników

Próbowałem stworzyć kontroler w moim projekcie do dostarczania czegoś, co może okazać się dość skomplikowanym raportem. W rez ... ania statusu z tego - ale szczerze mówiąc, wszystko wydaje się trochę chwiejne! Wszystkie sugestie z wdzięcznością przyjęte!

Wzór projektu: system powiadomień

Pracuję nad stroną internetową, która będzie korzystać z funkcji sieci społecznościowych (jak na przykład facebook). Chciałb ... il, może zobaczyć, co się stało: new quizzuser relation, new useruser relation, itp. Jak zaprojektować takie powiadomienie ?

Wzorzec fabryczny w C#: jak zapewnić, że instancja obiektu może być tworzona tylko przez klasę factory?

Ostatnio myślałem o zabezpieczeniu części mojego kodu. Jestem ciekaw, jak można się upewnić, że obiekt nie może być utworzony ... tClass bezpośrednio, bez sprawdzania wejścia. Chciałbym wykluczyć, że TECHNICZNE możliwość całkowicie. Co na to społeczność?

Czy są jakieś realne alternatywy dla wzoru Gof Singleton?

Spójrzmy prawdzie w oczy. Wzór Singletona jest bardzo kontrowersyjnym tematem z hordami programistów po obu stronach ogrodz ... ckie pytanie w Twoim najlepszym zwiastunie Filmowym: "w równoległym wszechświecie, gdzie to nie singleton, co możemy zrobić?"

Jak nazywa się ta praktyka w JavaScript?

Kiedy zawijasz kod JavaScript w taką funkcję: (function(){ var field = ...; function doSomthing(){... ... })(); Zauważyłem, że to rozwiązuje problemy z zakresami na wielu stronach internetowych. Jak nazywa się ta praktyka?

Wzór strategii bez deklaracji "switch"?

Poczytałem trochę o schemacie strategii i mam pytanie. Zaimplementowałem poniżej bardzo podstawową aplikację konsolową, aby ... etDrawer(input); pencil = new Pencil(drawer); pencil.Draw(); } } }

Jaka jest różnica między wzorcami fabrycznymi a strategicznymi?

Czy ktos moze wyjasnic roznice miedzy wzorcami fabrycznymi a strategicznymi? Dla mnie obie wyglądają tak samo poza dodatkową klasą fabryczną (która tworzy obiekt produktu we wzorcach fabrycznych)

Jakie wzorce projektowe można zastosować do problemu z ustawieniami konfiguracji?

W dużych i złożonych produktach oprogramowanie Zarządzanie konfigurowalnymi ustawieniami staje się poważnym problemem. Dwa po ... wzorce projektowe, które można by wykorzystać do uproszczenia problemu? może coś, co wykorzysta technikę wtrysku zależności.

Klasy JavaScript

Rozumiem podstawowe pseudoklasy JavaScript: function Foo(bar) { this._bar = bar; } Foo.prototype.getBar = function() { ... (wsparcie dla "prywatnych" właściwości / metod) Instantiation (może mieć wiele instancji "klasy", każda z własnym stanem)

clean C++ granul friend equivalent? (Odpowiedź: Idiom Adwokat-Klient)

Dlaczego C++ ma public członków, do których każdy może zadzwonić i friend deklaracje, które ujawniają wszystkie private Człon ... ej obraca się wokół forwarding Call boilerplate, że bardzo podobny "klucz" idiom uniknąć kosztem mniej bezpośredniej ochrony.

Jak napisać wzór strategii w Pythonie inaczej niż przykład w Wikipedii?

W wpisie z 2009 roku na temat wzorca strategii jest przykład napisany w PHP . Większość innych próbek kodu robi coś takiego ... to również tak, jak robią to inne próbki kodu. Update: czy może być krótszy przy użyciu funkcji pierwszej klasy w Pythonie?

Tworzenie systemu prywatnych wiadomości, takich jak facebook i gmail

Tworzę system wiadomości wątkowych, podobnie jak gmail i facebook, gdzie Skrzynka odbiorcza wyświetla najnowsze wątki wyświet ... tabelą użytkowników, aby wyświetlić wszystko, czego potrzebuję. Jednak uważam, że powinien być lepszy sposób, aby to zrobić.

Różnica między wzorcem strategii a wzorcem dowodzenia

Jaka jest różnica między wzorem strategii a wzorem poleceń ? Szukam też przykładów w Javie.

Dlaczego Singleton jest uważany za anty-wzór? [duplikat]

to pytanie ma już odpowiedzi tutaj : ... nstancji tego obiektu, zarządzanie instancją itp..). Dlaczego Singleton jest uważany za anty-wzorzec? A jakie są alternatywy?

Czy ServiceLocator jest anty-wzorcem?

Ostatnio czytałemartykuł Marka Seemanna o Service Locator anti-pattern. Autor wskazuje na dwa główne powody, dla których Se ... ntenera IoC jako Service Locator Aby uzyskać szczegółowe informacje, przeczytaj doskonałe odpowiedzi, które podano poniżej.