Pour clarifier, ce que je demande, c'est
public class A{
private/*or public*/ B b;
}
contre.
public class A{
private/*or public*/ class B{
....
}
}
Je peux certainement penser à certaines raisons d'utiliser l'une ou l'autre, mais ce que j'aimerais vraiment voir, ce sont des exemples convaincants qui montrent que les avantages et les inconvénients ne sont pas seulement académiques.