О том, почему интерфейсы не всегда можно считать абстракциями, о принципе замещения Лисков и протекающих абстракциях: http://blog.ploeh.dk/2010/12/02/Interfacesarenotabstractions/
#solid #patterns
#solid #patterns