RSS
 

Минусы ООП в PHP

Основные проблемы объектно-ориентированного программирования в языке PHP:

  1. нет возможности типизации внутренних переменных класса;
  2. нет возможности типизации возвращаемого значения методом;
  3. нет возможности перегрузки методов в одном классе по сигнатуре (количеству/типу параметров);
  4. нет вложенных классов;
  5. возможность замены сигнатуры не-интерфейсного метода базового класса.


Причем, последний пункт – это не просто «отсутствие» функционала, как в остальных случаях, а нарушение контракта и взаимозаменяемости объектов, – т.е. серьёзное нарушение парадигмы ООП вообще. Решается эта проблема только применением интерфейса.

Leave a Reply

 
*

 
  1. Виктор

    15.08.2012 at 21:51

    Очень содержательно…

     
 
Rambler's Top100