W poprzednim rozdziale nauczyliśmy się używać klasy sfServiceContainer w celu zapewnienia przejrzystrzego interfejsu dla kontenera usług. W tym rozdziale, pójdziemy o krok dalej i nauczymy się używać klasy sfServiceContainerBuilder do opisu usług i ich konfiguracji w czystym PHP.
Klasa sfServiceContainerBuilder rozszerza klasę sfServiceContainer i umożliwia developerowi na opisywanie usług dzięki przejrzystemu interfejsowi.
Wszystkie klasy kontenera współdzielą ten sam interfejs, zdefiniowany w sfServiceContainerInterface:
Opisy usług wykonywane są poprzez rejestrację definicji usług. Każda definicja usługi opisuje usługę: od klasy jakiej używa, poprzez argumenty do przekazania konstruktorowi obiektu do innych właściwości konfiguracyjnych.

