Wzorce projektowe na rozmowie o pracę

Wzorce projektowe na rozmowie o pracę
NN
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 13
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?

R3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 320
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

  • Rejestracja: dni
  • Ostatnio: dni
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ć?

Wizzie
  • Rejestracja: dni
  • Ostatnio: dni
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.

  • Rejestracja: dni
  • Ostatnio: dni
0

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

ML
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 876
0

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

  • Rejestracja: dni
  • Ostatnio: dni
0

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

Lectre
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 293
0
MiL napisał(a):

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

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.