Aby ustrukturyzować kod i projekt aplikacji internetowej, istnieje wiele sposobów i możesz włożyć tyle myśli, ile chcesz, w architekturę. Zwykle jednak dobrym pomysłem jest przestrzeganie typowych wzorców, ponieważ pomaga nam to ułatwić innym zrozumienie i zarządzanie kodem. W tym artykule zbadamy W PHP.
Poniższe wskazówki zostaną omówione w tym artykule,
Przechodząc do tego artykułu o wzorcach projektowych w PHP
co to jest jframe w java
Wzorce projektowe
Ogólne rozwiązanie wielokrotnego użytku dla typowych problemów występuje w projektowaniu oprogramowania, które jest zapewniane przez wzorce projektowe w PHP. Wzorce przedstawiają relacje i interakcje między klasami lub obiektami. Koncepcja ta służy przyspieszeniu procesu rozwoju poprzez zapewnienie dobrze przetestowanego, sprawdzonego paradygmatu rozwoju / projektowania. Są to niezależne od języka programowania strategie rozwiązywania typowego problemu, który reprezentuje pomysł, a nie konkretną implementację. Możesz uczynić swój kod bardziej elastycznym, wielokrotnego użytku i konserwacji, używając wzorców projektowych. Istnieją trzy rodzaje wzorców projektowych. tj. kreacyjny, strukturalny, behawioralny.
Wzorce kreacyjne : Są używane do konstruowania obiektów w taki sposób, aby można je było oddzielić od ich systemu implementującego
Wzory strukturalne: Służą do tworzenia dużych struktur obiektów między wieloma różnymi obiektami
Wzorce zachowań: Służą do zarządzania algorytmami, relacjami i obowiązkami między obiektami
Przechodząc do tego artykułu o wzorcach projektowych w PHP
Przykłady wzorców projektowych
Przechodząc do tego artykułu o wzorcach projektowych w PHP
Fabryka
Jest to kreacyjny wzorzec projektowy, który rozwiązuje problem tworzenia obiektów produktów bez określania ich konkretnych klas. Jest to jeden z najczęściej używanych wzorców projektowych. Wytwarzanie obiektów rozdzielamy na dedykowaną klasę, której głównym zadaniem jest tworzenie obiektów przy wykorzystaniu wzorca fabrycznego. Rozważmy następujący przykład wzorca fabrycznego:
companyType = $ productBased $ this-> companyName = $ Amazon} public function DesignModel () {return $ this-> companyType. ''. $ this-> companyName}} class DevelopProduct {public static function create ($ productBased, $ Amazon) {return new Product ($ productBased, $ Amazon)}} $ obj = DevelopProduct :: create ('automatyzacja', 'usługa w chmurze' ) print_r ($ obj-> DesignModel ())?>
Powyższy kod używa fabryki do utworzenia obiektu Product. Korzyści z budowania tego kodu to:
- Jeśli chcesz później zmienić, zmienić nazwę lub zamienić klasę Product, możesz to zrobić i zamiast każdego miejsca w projekcie, które korzysta z klasy Product, będziesz musiał zmodyfikować kod tylko w fabryce.
- Zamiast powtarzać to za każdym razem, gdy chcesz utworzyć nową instancję, możesz wykonać całą pracę w fabryce, jeśli tworzenie obiektu jest skomplikowanym zadaniem.
- Fabryki mogą nie być odpowiednie do tworzenia dużych lub złożonych projektów.
Przechodząc do tego artykułu o wzorcach projektowych w PHP
Singel
Aby ograniczyć tworzenie instancji klasy do pojedynczego obiektu, używany jest wzorzec singleton, który może być przydatny, gdy w całym systemie wymagany jest tylko jeden obiekt. Często ma sens koncepcyjny i architektoniczny, aby umożliwić dostęp do jednej i tylko jednej instancji określonej klasy podczas projektowania aplikacji internetowych. Aby zapobiec bezpośredniemu tworzeniu obiektów z klasy, używany jest konstruktor prywatny.
Jedynym sposobem utworzenia instancji z klasy jest użycie statycznej metody, która tworzy obiekt tylko wtedy, gdy nie został jeszcze utworzony. Klasa musi zapewniać globalny punkt dostępu do unikalnej instancji. W rezultacie wszystkie zmienne wskazują ten sam, pojedynczy obiekt, ponieważ ograniczamy liczbę obiektów, które można utworzyć z jednej klasy do tylko jednego. Poniższy kod ilustruje koncepcję pojedynczej koncepcji. Jest zaimplementowany w oparciu o statyczne tworzenie metody getInstance ().
różnica między przeciążaniem metody a zastępowaniem
Na tym kończymy artykuł o wzorcach projektowych w PHP. Jeśli uważasz, że ten podział na blogu PHP jest odpowiedni, sprawdź autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie.
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy w „ podzielony w PHP ”I skontaktuję się z Tobą.