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.
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,