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.

3
Zrozumienie luźnego / ciasnego łączenia w „prawdziwym świecie”
Nie powiem, co to jest „społeczność”, ponieważ chcę bezstronnego wyjaśnienia, ale powiedzmy, że budujesz moduł wielokrotnego użytku , a moduł ten wymaga modułów zależnych od 3+, a usunięcie 1 z nich powoduje błąd zerwania nie tylko w Twojej aplikacji jako całość, która korzysta z tego modułu, ale sam moduł. Z …

3
Niezmienne struktury i głęboka hierarchia kompozycji
Zajmuję się tworzeniem aplikacji GUI, intensywnie pracującej z grafiką - na przykład możesz myśleć o niej jako edytorze wektorów. Bardzo kuszące jest uczynienie wszystkich struktur danych niezmiennymi - tak, że prawie bez wysiłku mogę cofnąć / powtórzyć, skopiować / wkleić i wiele innych rzeczy. Dla uproszczenia skorzystam z następującego przykładu …


4
Czy możesz mieć wiele klas abstrakcyjnych w swojej aplikacji?
Początkowo chcieliśmy wdrożyć wzorzec strategii z różnymi implementacjami metod w interfejsie komunikacyjnym. Zostaną one odebrane w czasie wykonywania na podstawie danych wejściowych użytkownika. Jak się okazało, mamy klasy abstrakcyjne implementujące 3 - 5 typowych metod i pozostała tylko jedna metoda dla różnych implementacji, tj. Strategia. Aktualizacja: Przez wiele klas abstrakcyjnych …

1
Uprawnienia / odpowiedni model / wzór dla aplikacji .NET
Muszę wdrożyć elastyczne ORAZ proste (jeśli takie rzeczy istnieją), a jednocześnie w miarę możliwości korzystać z wbudowanych środków Do tej pory mam wdrożone MembershipProvider i RoleProviders. To jest fajne, ale gdzie dalej? Wydaje mi się, że muszę dodać termin „Przywilej” i zakodować te w aplikacji. Użytkownicy skonfigurują role, aby dodać …

1
Czy obecne dowody przemawiają za przyjęciem kontekstualnych modeli danych kanonicznych?
Idea „kanoniczna” jest wszechobecna w oprogramowaniu; wzory jak Canonical Modelu , Canonical Schema , Canonical Data Model i tak dalej, wydaje się pochodzić ponownie w rozwoju. Jak wielu programistów, często bezkrytycznie podążałem za konwencjonalną mądrością, że potrzebujesz modelu kanonicznego, w przeciwnym razie spotkasz się z kombinatoryczną eksplozją twórców map i …


3
Wzorzec projektowy do zarządzania oknami w aplikacji Java Swing
Właśnie zacząłem tworzyć moją pierwszą małą aplikację Java Swing. Po otwarciu program wyświetla pojedyncze, proste okno z etykietą i kilkoma przyciskami. Kliknięcie jednego z tych przycisków ma wyczyścić ekran powitalny i zastąpić go całkowicie innym panelem. Nie jestem pewien, jaki jest najlepszy sposób na stworzenie tej funkcjonalności. Jedną z metod …
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.