Exemple de composition et d'agrégation avec un diagramme de classes UML

je n'arrive pas à comprendre complètement la différence entre l'agrégation et la composition d'un code.

Client <.>---->Comptebancaire

(ce qui est censé être le Client Comptebancaire composition diagramme de classe).

Donc dans cet exemple, le Client dispose d'un compte bancaire, donc cela signifie que, lorsqu'un client de l'objet meurt, son compte en banque de l'objet meurt trop. Est-ce à dire, que nous avons d'avoir un compte bancaire de l'objet dans le Client de classe ?

Class Client
{

    BankAccount acc = new BankAccount();

    public void addMoneyToBankAccount(decimal amount)
    {         
        acc.AddMoney(amount);
    }

    public decimal CheckBalance()
    {
        return acc.CheckAccountBalance();
    }

}

Alors, est-ce la composition dans le code ? Ce serait l'agrégation de ressembler à cet exemple?
Désolé pour le newbie question, s'il vous plaît corrigez-moi si le code était faux. Merci à l'avance.

source d'informationauteur Mefhisto1