Od czego rozpocząć naukę wzorców projektowych

0

Witam,
Od jakiegoś czasu uczę się OOP. Mam świadomość, że wzorce projektowe są bardzo ważne. Generalnie muszę nauczyć się ich sam.

Pytania:

  1. Jakie wzorce muszę umieć stosować, abym mógł napisać w CV: "znajomość wzorców projektowych".
  2. Słyszałem, że to raczej teoria niż praktyka. Może jednak mogę znaleźć możliwie praktyczne wprowadzenie do wzorców projektowych?
  3. W jaki sposób uczyć się wzorców projektowych?

Pozdrawiam,

1
  1. Rzekłbym że znać powinieneś wszystkie podstawowe i wiedzieć kiedy stosować. Moim zdaniem takie minimum to: IoC, MVC, MVP, Factory, Template Method, Strategy, Singleton, Adapter, Composite, Decorator, Facade, Observer, Command, Visitor, Active Object, bo te są dość powszechnie stosowane.
  2. To ktoś cię okrutnie okłamał, bo to jest jak najbardzie praktyczna sprawa. Przy czym faktem jest że bardziej doświadczeni programiści po prostu piszą porządny kod i niejako automatycznie piszą zgodnie z pewnymi wzorcami nawet się nad tym nie zastanawiając.
  3. Pisać poprawne programy.
0

Dobra, to mi wystarczy. Resztę doczytam sobie w konkretnej literaturze.

3

Dobre pytanie, chętnie się dowiem też coś o wzorcach projektowych, więc dołączam się do tematu. - 0DFh

Człowiek, który uważa się za specjalistę, pisze książki (które jak sam twierdzi są dobre) nie wie nic o wzorach projektowych?

I to jest odpowiedź na pytanie, które zadałeś ostatnio, Farbaniec. Nie piszemy książek, nie dlatego, że jesteśmy słabi, tylko dlatego, że nie ma sensu powtarzać wiedzę, którą już opisano i wydano. Ale ty o tym nie wiesz, odkrywasz Amerykę, wydajesz książkę i myślisz, że jesteś super, bo jesteś innowacyjny. A tak nie jest.

1
Shalom napisał(a):
  1. Pisać poprawne programy.

No i trochę poczytać, bo bez wiedzy teoretycznej trudno będzie "zobaczyć" możliwość zastosowania wzorca w kodzie.
Powiedziałbym nawet, że nauka wzorców to taki nieskończony (?) przekładaniec teorii z praktyką.

negatyw napisał(a):

Człowiek, który uważa się za specjalistę, pisze książki (które jak sam twierdzi są dobre) nie wie nic o wzorach projektowych?

A jakie obiektowe wzorce projektowe można stosować w asemblerze?

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