gilles.bourgeat@gmail.com> */ class Letter { /** @var Sender */ protected $sender; /** @var Addressee */ protected $addressee; /** @var Parcel */ protected $parcel; /** @var Service */ protected $service; public function __construct( Service $service, Sender $sender, Addressee $addressee, Parcel $parcel ) { $this->sender = $sender; $this->addressee = $addressee; $this->parcel = $parcel; $this->service = $service; } /** * @return Service */ public function getService() { return $this->service; } /** * @return Sender */ public function getSender() { return $this->sender; } /** * @return Addressee */ public function getAddressee() { return $this->addressee; } /** * @return Parcel */ public function getParcel() { return $this->parcel; } }