Принципы SOLID
кратко для себя
На эту тему крайне рекомендуют прочесть книгу clean architecture 2017 года
Фактически, в контексте SOLID под ООП понимается именно динамический полиморфизм.
Динамический полиморфизм — это про абстрактные классы, интерфейсы, утиную типизацию, т.е. только в рантайме будет понятно, с каким типом будет работать наш код.
Статический полиморфизм — это в основном про шаблоны (genererics). Когда уже на этапе компиляции из одного шаблонного кода генерируется код специфичный для каждого используемого типа.
Becoming a super hero is a fairly straight forward process:
$ give me super-powers
Once you're strong enough, save the world:
// Ain't no code for that yet, sorry
echo 'You got to trust me on this, I saved the world'
Last updated
Was this helpful?