Marcin Gajda i Bożena Pietrzak: Wielu słyszało o zasadach SOLID, ale czy wszyscy wiecie jak szerokie mogą mieć zastosowanie? Podczas tej prezentacji odkryjemy dwa oblicza solidnego podejścia do programowania: klasycznie w PHP oraz zupełnie przewrotnie w JavaScripcie. Udowodnimy, że zasady SOLID to nie tylko nudne definicje, ale coś co może być praktycznym kierunkowskazem bez względu na język w którym programujemy.
97. Liskov Substitution Principle [JS]
Funkcje które używają wskaźników lub referencji
do klas bazowych, muszą być w stanie używać
również obiektów klas dziedziczących po klasach
bazowych, bez dokładnej znajomości tych
obiektów.
98. Liskov Substitution Principle [JS]
Funkcje które używają wskaźników lub referencji
do klas bazowych, muszą być w stanie używać
również obiektów klas dziedziczących po klasach
bazowych, bez dokładnej znajomości tych
obiektów.
99. Liskov Substitution Principle [JS]
Funkcje które używają wskaźników lub referencji
do klas bazowych, muszą być w stanie używać
również obiektów klas dziedziczących po klasach
bazowych, bez dokładnej znajomości tych
obiektów.
128. Interface Segregation Principle [JS]
Jakie dane są wymagane do narysowania gracza?
Czy funkcja wyświetli imię?
Czy korzystamy z informacji o perkach?