<?php namespace App\Flux; interface AccountInterface { public function getId(); public function getBalance(): ?float; public function setBalance(float $balance): self; // public function addAmount(float $montant): self; public function getCurrency(): string; public function setCurrency(string $currency): self; public function setAccountableObject(AccountableInterface $object): self; public function getAccountableObject(): AccountableInterface; }