Wzorce projektowe na rozmowie o pracę

0

W niedalekiej przyszłości mam zamiar starać się o pierwszą pracę jako junior java dev. Zapewne na rozmowie może być poruszony temat wzorców projektowych. W związku z tym chciałbym się zapytać Was, jako doświadczonych programistów:
Jakie wzorce najlepiej ogarnąć do tego czasu?
Jakie są najczęściej poruszane na rozmowach?
Z tego co się orientuję to chyba jedne z ważniejszych to: factory, abstract factory, builder, composite, singleton, mvc, observer. Dobrze myślę?
Chciałbym, żeby to była lista +/- 10 pozycji.
Co Wy myślicie?

2

factory, abstract factory, builder, composite, singleton, mvc, observer... adapter, facade, strategy, decorator, command.

http://www.adam-bien.com/roller/abien/entry/most_important_patterns

0

Swoją drogą jeśli chodzi o wzorce to czy faktycznie umielibyście wiele z nich zaimplementować z głowy czy raczej spoglądacie np. w wikipedię?

Eentualnie niektóre wchodzą w krew bo się ich częściej używa. Ale chyba najważniejsze wiedzieć po co są i kiedy użyć?

5

Umiałbym, bo wykorzystuję je cały czas bez znajomości nazwy wzorca. Na przykład o "facade" wymienionym przez @rav3n usłyszałem po raz pierwszy, wygooglowałem i okazało się, że tak robiłem już i to logiczna rzecz. To nie jest tak, że ktoś sobie wymyśla wzorce, to są dobre praktyki nabyte przez doświadczenie i opisane.

0

Facade jest akurat bardzo proste i powszechnie stosowane. Są jednak trudniejsze wzorce o bardziej konkretnym zastosowaniu.

0

Trzeba jeszcze wiedzieć gdzie i kiedy dany wzorzec zastosować.

0

Wzorce potrafią być strasznie trywialne, ale serio https://en.wikipedia.org/wiki/Lazy_loading

0
MiL napisał(a):

Trzeba jeszcze wiedzieć gdzie i kiedy dany wzorzec zastosować.

Przede wszystkim trzeba wiedzieć gdzie danego wzorca nie stosować ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1