design-patterns

Czy istnieje przypadek użycia singletonów z dostępem do bazy danych w PHP?

Uzyskuję dostęp do bazy danych MySQL poprzez PDO. Konfiguruję dostęp do bazy danych, a moją pierwszą próbą było użycie następ ... artwić. Jak mogę utworzyć mniejszą klasę singleton lub czy istnieje przypadek użycia singletonów, którego mi brakuje w PHP?

Modelowanie windy z wykorzystaniem analizy i projektowania obiektowego [zamknięty]

Istnieje zestaw pytań, które wydają się być powszechnie używane w wywiadach i klasach, jeśli chodzi o projektowanie i analizę ... nieją trzy szyby windy w banku windy i jedna winda na szyb. Jaki byłby właściwy sposób modelowania tego w modelu obiektowym?

Implementacja C# Object Pooling Pattern

Czy ktoś ma dobry zasób na implementację strategii współdzielonej puli obiektów dla ograniczonego zasobu w stylu poolingu poł ... ie ma priorytetyzacji, dla uproszczenia po prostu Załóżmy, że stworzyłbym pulę dostępnych obiektów przy tworzeniu samej puli.

Wzorzec projektowy UI dla formularzy Windows (jak MVVM dla WPF)

MVVM jest najczęściej używany z WPF, ponieważ idealnie do niego pasuje. Ale co z Windows Forms? Czy istnieje ugruntowane i po ... ziała wyraźnie dobrze z Windows Forms? Czy istnieje książka lub artykuł, który dobrze to opisuje? Może oparte na MVP lub MVC?

Obsługa okien dialogowych w WPF za pomocą MVVM

We wzorze MVVM dla WPF obsługa okien dialogowych jest jedną z bardziej złożonych operacji. Ponieważ twój model widoku nie wi ... Args> RequiresDeleteDialog; To jest OK, ale oznacza to, że widok wymaga kodu, od którego chciałbym się trzymać z daleka.

Skąd będę wiedzieć, kiedy utworzyć interfejs?

Jestem na etapie uczenia się, w którym czuję, że muszę dowiedzieć się więcej o interfejsach. Często o nich czytam, ale wydaj ... eśli ktoś miał takie doświadczenie i miał przełom, byłbym wdzięczny za kilka wskazówek, jak zrozumieć tę koncepcję. Dziękuję.

Wzorce projektowe: Abstract Factory vs Factory Method

Uwaga: pytania są na końcu postu. Przeczytałem inne wątki stoskoverflow dotyczące Abstract Factory vs Factory Method . Rozum ... A metodą fabryczną {6]} jest to, że twórca dla pierwszej jest interfejsem, a twórca dla drugiej jest interfejsem. Zajęcia?

Wdrażanie komentarzy i polubień w bazie danych

Jestem programistą. Uwielbiam kodować, ale nienawidzę baz danych... Obecnie tworzę stronę, na której użytkownik będzie mógł o ... nt (Photo/Article/Place) table by select count (). Mam nadzieję, że moje wyjaśnienie problemu jest teraz bardziej dokładne.

Baza danych atrybutów encji a ścisły Model relacyjny Ecommerce

Można śmiało powiedzieć, że model bazy danych EAV/CR jest zły. To powiedziawszy, Pytanie: jaki model bazy danych, technika ... które są interesujące, wiedząc, że wszystkie mają lukier z bitą śmietaną. Nie jest to specyficzne dla ciast, tylko przykład.

Wzorce projektowe, których należy unikać [zamknięte]

Wiele osób zdaje się zgadzać, że wzór Singletona ma wiele wad, a niektórzy sugerują nawet całkowite unikanie wzoru. Jest dosk ... a to pytanie. Moje pytanie : Czy istnieją inne wzorce projektowe, których należy unikać lub stosować z wielką starannością?

Wzór logowania REST API

Tworzę REST api, ściśle podążając za sugestiami apigee, używając rzeczowników nie czasowników, wersji api zapisanej w url, dw ... s://api...com/v1/users.json Coś, o czym nie pomyślałem... Jaki jest właściwy styl odpoczynku dla zalogowanych użytkowników?

Czy implementacja wątku Singleton pattern jest Bezpieczna?

Czy następująca implementacja, przy użyciu leniwej inicjalizacji, wątku Singleton (Singleton Meyersa) jest Bezpieczna? stati ... Singleton& instance() { static Singleton s; return s; } Jeśli nie, to dlaczego i jak uczynić go bezpiecznym?

Czy istnieje typowy wzorzec implementacji maszyny stanowej?

Musimy zaimplementować prostą maszynę stanową w C . Czy standardowa Instrukcja przełączania jest najlepszym rozwiązaniem? Ma ... ę, że Biblioteka Boost Statechart może być dobrym rozwiązaniem. Jednak nie pomaga z C. skupmy się na przypadku użycia C.

Najlepszy sposób na zbudowanie systemu wtyczek w Javie

Jak zaimplementowałbyś system wtyczek do swojej aplikacji Java? Czy jest możliwe posiadanie łatwego w obsłudze (dla programi ... cji wtyczka może dostarczyć ekran konfiguracji Jeśli używasz frameworka, czy licencja jest zgodna z komercyjnym rozwojem?

Różnica między Observer, Pub/Sub i powiązaniem danych

Jaka jest różnica między Wzór obserwatora, Publikuj / Subskrybuj, oraz powiązanie danych? Szukałem trochę na Stack Overflow ... lu subskrybentów może subskrybować wiadomości niektórych klas. Czy istnieją inne schematy implementacji "powiązania danych"?

Dlaczego warto używać wzorca Publish/Subscribe (w JS/jQuery)?

Tak więc, kolega wprowadził mnie do wzoru publish/subscribe (w JS/jQuery), ale mam trudności z ogarnięciem Dlaczego można uży ... sytuacjach ten wzór jest korzystny? Czy warto używać wzorca pub / sub dla fragmentów kodu, takich jak moje przykłady powyżej?

Gdzie umieścić AutoMapper.CreateMaps?

Używam AutoMapper w ASP.NET MVC aplikacji. Powiedziano mi, że powinienem przenieść AutoMapper.CreateMap gdzie indziej, poniew ... arstwie web jak i service. Więc jakie są Twoje ustawienia dla AutoMapper'S CreateMap? Gdzie go położysz? Jak to się nazywa?

Logika biznesowa w MVC

Mam 2 pytania: Q1. Gdzie dokładnie leży "logika biznesowa" we wzorcu MVC? Jestem zdezorientowany między modelem a kontroler ... "to to samo, co"zasady biznesowe"? Jeśli nie, to jaka jest różnica? Byłoby świetnie, gdybyś mógł wyjaśnić małym przykładem.

Jaka jest różnica między wzorcami projektowymi a wzorcami architektonicznymi?

Kiedy czytamy o wzorcach projektowych w Internecie zauważamy, że istnieją 3 kategorie: Creational strukturalne behawi ... , to gdzie są MVP, MVC i MVVM w trzech kategoriach wzorców? Jaka jest różnica między designem a architekturą oprogramowania?