wzorce projektowe – przegląd

reklamy

wzorce projektowe stanowią najlepsze praktyki stosowane przez doświadczonych programistów zorientowanych obiektowo. Wzorce projektowe są rozwiązaniami ogólnych problemów, z którymi borykają się Programiści podczas tworzenia oprogramowania.Rozwiązania te zostały uzyskane metodą prób i błędów przez wielu programistów w dość znacznym okresie czasu.

czym jest Gang czterech (GOF)?,

w 1994 roku czterej autorzy: Erich Gamma, Richard Helm, Ralph Johnson i John Vlissides opublikowali książkę Design Patterns-Elements of reusable Object-Oriented Software, która zapoczątkowała koncepcję wzorca projektowego w tworzeniu oprogramowania.

autorzy ci są zbiorczo znani jako Gang czterech (Gof). Według tych autorów wzorce projektowe opierają się przede wszystkim na następujących zasadach projektowania zorientowanego obiektowo.,

  • Program do interfejsu, a nie implementacji

  • faworyzowanie kompozycji obiektów nad dziedziczeniem

użycie wzorca projektowego

wzorce projektowe mają dwa główne zastosowania w tworzeniu oprogramowania.

wspólna platforma dla programistów

wzorce projektowe zawierają standardową terminologię i są specyficzne dla konkretnego scenariusza. Na przykład, singleton design pattern oznacza użycie pojedynczego obiektu, więc wszyscy programiści zaznajomieni z pojedynczym wzorcem projektowym będą używać jednego obiektu i będą mogli sobie powiedzieć, że program podąża za wzorcem Singletona.,

najlepsze praktyki

wzorce projektowe zostały opracowane przez długi okres czasu i zapewniają najlepsze rozwiązania niektórych problemów napotykanych podczas tworzenia oprogramowania. Poznanie tych wzorców pomaga niedoświadczonym programistom nauczyć się projektowania oprogramowania w łatwy i szybszy sposób.

rodzaje wzorców projektowych

zgodnie z podręcznikiem wzorców projektowych wzorce projektowe – elementy oprogramowania Obiektowego wielokrotnego użytku , istnieją 23 wzorce projektowe, które można sklasyfikować w trzech kategoriach: wzorce kreacyjne, strukturalne i behawioralne., Omówimy również inną kategorię wzorców projektowych: wzorce projektowe J2EE.

S. n. wzór & opis
1 Szablony kreacyjne
te wzorce projektowe zapewniają sposób na twórz obiekty ukrywając logikę tworzenia, zamiast tworzyć instancje obiektów bezpośrednio przy użyciu nowego operatora. Daje to programowi większą elastyczność w podejmowaniu decyzji, które obiekty należy utworzyć dla danego przypadku użycia.,
2 wzorce konstrukcyjne
te wzorce projektowe dotyczą składu klas i obiektów. Pojęcie dziedziczenia jest używane do komponowania interfejsów i definiowania sposobów komponowania obiektów w celu uzyskania nowych funkcjonalności.
3 wzorce behawioralne
te wzorce projektowe dotyczą w szczególności komunikacji między obiektami.
4 J2EE Patterns
te wzorce projektowe dotyczą w szczególności warstwy prezentacji. Wzorce te są identyfikowane przez Sun Java Center.,

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *