Fundamental interfaces and its abstractions to build php objects according to SOLID and CABIN principles.