design-patterns

Cross cutting concern example

Jaki jest dobry przykład cross-cutting concern? Przykład dokumentacji medycznej na stronie wikipedia wydaje mi się niekomple ... sprawą). Jaka jest różnica między core concern A cross-cutting concern? Moim celem końcowym jest lepsze zrozumienie AOP.

Wzorce projektowe dla funkcjonalnych języków hybrydowych?

Czy istnieje już jakiś zbiór najlepszych praktyk dla języków takich jak Scala? Znalazłem pracę na temat wzorców projektowych ... jektowe dla języków OO. Ale czy są jakieś wzory dla hybryd funkcjonalnych oo? Wszystko co widziałem to Ta Lista. Co wiadomo?

Po co nam niezmienna Klasa?

Nie jestem w stanie zrozumieć, jakie są scenariusze, w których potrzebujemy niezmiennej klasy. Czy kiedykolwiek spotkałeś się z takim wymogiem? czy możesz nam podać jakiś prawdziwy przykład, gdzie powinniśmy użyć tego wzoru.

Builder Pattern in Effective Java

Ostatnio zacząłem czytać efektywną Javę Joshuy Blocha. Pomysł na wzór budowniczego [pozycja 2 w książce] uważam za bardzo int ... co oznacza ta wiadomość. Proszę wyjaśnić. Powyższy kod jest podobny do przykładu zaproponowanego przez Blocha w jego książce.

Dependency Injection & Singleton Design pattern

Jak określić, kiedy użyć dependency injection lub singleton pattern. Czytałem na wielu stronach internetowych, gdzie mówią "u ... d use Logger.GetInstance().Log(...) Ale zamiast tego, dlaczego muszę wstrzykiwać każdą utworzoną klasę z instancją loggera?.

"Hello World" we wzorze MVC

W wywiadzie dla jakiejś firmy zadano mi to pytanie. Jakie wzorce projektowe znacie?..potem kazano mi napisać najprostszą apl ... ście, lub przyjść z alternatywnym rozwiązaniem dla aplikacji hello world MVC. Wyjaśnij również subtelne aspekty MVC. Dzięki.

Wzorce projektowe (lub techniki) dla skalowalności

Jakie wzorce projektowe lub techniki zastosowałeś, które są specjalnie ukierunkowane na skalowalność ? Wzory takie jak W ... a została założona przez Marka T.]} W 2008 roku firma SharePoint wprowadziła do swojej oferty nowe rozwiązania, takie jak:]}

Conditional Builder Method Chaining Fluent Interface

Zastanawiałem się, jaki byłby najlepszy sposób zaimplementowania warunku .When w płynnym interfejsie przy użyciu metody chain ... Skill(Skill.HideInShadows) .When(level > 3) .Build() Update - przykładowe rozwiązanie można znaleźć tutaj .

Dlaczego C# nie zawiera słowa kluczowego "przyjaciel" w stylu C++? [zamknięte]

zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. ... eniu na dostęp internal członków, podczas gdy friend pozwala dać pewnej klasie pełny dostęp do dokładnie one other class)

Unikanie instrukcji if wewnątrz pętli for?

Mam klasę o nazwie Writer, która ma funkcję writeVector Tak: void Drawer::writeVector(vector<T> vec, bool index=true) ... o nie jest prawdziwy program, jestem po prostu zainteresowany poznaniem, jak tego rodzaju problem powinien zostać rozwiązany.

Funkcja w javascript, którą można wywołać tylko raz

Muszę utworzyć funkcję, która może być wykonana tylko raz, za każdym razem po pierwszym nie będzie wykonywana. Wiem Z C++ i J ... o zmiennych statycznych, które mogą wykonać pracę, ale chciałbym wiedzieć, czy jest bardziej elegancki sposób, aby to zrobić?

Skąd ta nienawiść? [zamknięte]

Gdy dowiaduję się coraz więcej o OOP i zaczynam wdrażać różne wzorce projektowe, wracam do przypadków, w których ludzie niena ... , chcę tylko wiedzieć, co jest nie tak z Active Record. Jeśli nie skaluje się dobrze, dlaczego nie? Jakie inne problemy ma?

Po co używać Singletona zamiast metod statycznych?

Nigdy nie znalazłem dobrych odpowiedzi na te proste pytania dotyczące klas helper/utility: Dlaczego miałbym tworzyć singleton (stateless) zamiast używać metod statycznych? Dlaczego instancja obiektu byłaby potrzebna, jeśli obiekt nie ma stanu?

Kiedy powinienem wybrać dziedziczenie zamiast interfejsu podczas projektowania bibliotek klas C#? [zamknięte]

Mam kilka klas Processor, które wykonają dwie bardzo różne rzeczy, ale są wywoływane ze wspólnego kodu (sytuacja" inwersja st ... dla Was users), decydując, czy wszystkie powinny dziedziczyć po BaseProcessor, Czy zaimplementować IProcessor jako interfejs.

Python Observer Pattern: Przykłady, Porady?

Czy są jakieś przykładowe przykłady Gof Observer zaimplementowanego w Pythonie? Mam bitowy kod, który obecnie ma bity kodu d ... gnąć. Chcę sugestii, co najprawdopodobniej zadziała dla innych użytkowników kodu na dłuższą metę. Sam kod jest na: classh .

Czy jest lepszy wzór oczekiwania na c#?

Znalazłem się w kodowaniu tego typu rzeczy kilka razy. for (int i = 0; i < 10; i++) { if (Thing.WaitingFor()) { ... eption(); } To po prostu wygląda jak zły kod, czy jest lepszy sposób na zrobienie tego / czy jest to objaw złego projektu?

Alternatywy dla MVC [zamknięty]

Jakie są alternatywne "metody projektowania" dla kontrolera widoku modelu? MVC wydaje się być popularny (więc został zbudowany z nim, Wiem, że dużo), ale czy jest to jedyna metoda używana?

Czy można dynamicznie tworzyć właściwości instancji w PHP?

Czy istnieje sposób dynamicznego tworzenia wszystkich właściwości instancji? Na przykład, chciałbym móc wygenerować wszystkie ... ) i utworzenia z nich właściwości instancji. Każda wartość kolumny powinna być przechowywana w osobnej właściwości instancji.

Immutable object pattern w C# - co o tym sądzisz? [zamknięte]

W trakcie kilku projektów opracowałem wzorzec do tworzenia obiektów niezmiennych (readonly) i wykresów obiektów niezmiennych. ... które je dokumentują? Zasadniczo Szukam potencjalnych ulepszeń i wszelkich standardów, które może już istnieć w tym temacie.

Czy powinienem używać wzorca Model-View-ViewModel (MVVM) w projektach Silverlight?

Jednym z wyzwań związanych z kontrolkami Silverlight jest to, że gdy właściwości są powiązane z kodem, nie można ich już edyt ... inusów jest to, że wzorzec wymaga dodatkowych klas, choć nie koniecznie więcej kodu (jak pokazuje drugi link powyżej). Myśli?