Pytania oznaczone «design-patterns»

137
MVC (Laravel), gdzie dodać logikę

Powiedzmy, że ilekroć wykonuję operację CRUD lub modyfikuję relację w określony sposób, chcę też zrobić coś innego. Np. Za każdym razem, gdy ktoś publikuje post, chcę również zapisać coś w tabeli do celów analitycznych. Może nie jest to najlepszy przykład, ale generalnie istnieje wiele funkcji...

137
Wzorzec konstruktora w efektywnej Javie

Niedawno zacząłem czytać Efektywną Javę Joshuy Blocha. Pomysł wzorca Builder [punkt 2 w książce] wydał mi się bardzo interesujący. Próbowałem zaimplementować to w swoim projekcie, ale wystąpiły błędy kompilacji. Oto w istocie to, co próbowałem zrobić: Klasa z wieloma atrybutami i jej klasa...

134
Interfejsy markerów w Javie?

Uczono mnie, że interfejs Marker w Javie jest pustym interfejsem i służy do sygnalizowania kompilatorowi lub JVM, że obiekty klasy implementującej ten interfejs muszą być traktowane w specjalny sposób, jak serializacja, klonowanie itp. Ale ostatnio dowiedziałem się, że tak naprawdę nie ma to nic...

134
Podklasy klasy Java Builder

Podaj ten artykuł Dr Dobbs , aw szczególności wzorzec Builder, jak radzimy sobie z przypadkiem podklasy Buildera? Biorąc okrojoną wersję przykładu, w którym chcemy podklasę, aby dodać etykietowanie GMO, naiwna implementacja byłaby taka: public class NutritionFacts { private final int...

121
Przykład przekrojowy

Jaki jest dobry przykład cross-cutting concern? Przykładowa dokumentacja medyczna na stronie wikipedii wydaje mi się niekompletna. W szczególności z tego przykładu, dlaczego rejestrowanie miałoby prowadzić do powielania kodu ( rozpraszania )? (Oprócz prostych połączeń, takich jak...