Umieściliśmy pliki cookies na twoim komputerze aby poprawić działanie tej strony.

Notatki z lekcji - klikasz i wiesz

Informatyka
PHP Challenge vol.7

Dzisiaj zasada SOLID. Jest to zbiór najważniejszych zasad programowania obiektowego. Dzisiaj chciał bym zwrócić uwagę na pierwszą zasadę.

W tym zadaniu udoskonalimy nasz skrypt wyszukujący imiona. Aby być zgodnym z zasadami SOLID trzeba trochę przerobić klasę obecnie robiącą wszystko. W perspektywie rozwoju całego systemu klasy, które za dużo robią po pewnym czasie stają się "boskimi klasami", które robią wszystko. Takie klasy są trudne do rozwijania i do testowania.

Pierwsza zasada SOLID - Single responsibility principle -  Zasada jednej odpowiedzialności - wymaga oddzielić od siebie części kodu, które zajmują się czym innym. Idealnym sposobem jest podzielenie funkcji na klasy. Pojedyńcza klasa powinna zajmować się jedną czynnością w systemie.

W naszym przykładzie polecam stworzyć klasę, która przekonwertuje String na Array. Następnie klasę, która przefiltruje imiona i osobno klasę formatującą wyświetlanie imion. Także będzie potrzebna klasa, która w konkretnej kolejności wywoła poszczególne metody na tych klasach. POWODZENIA.

 

Zadanie  

 

Aby wprowadzać zmiany w kodzie kliknij w przycisk "Fork this". Aby podzielić się rozwiązaniem wystarczy kliknąć w przycisk "Share" i wrzucić link do grupy na FB. Postaram się odpowiedzieć na wszystkie wasze pytania i podpowiedzieć w razie problemów.

Jeżeli nie mieliście jeszcze doczynienia z programowaniem z PHP możecie zobaczyć rozwiązanie i potem samemu modyfikować zadanie. Wszelkie informacje o języku znajdziecie w oficjalnej dokumentacji: php.net

Tagi: PHP, PHP Challenge,