Interface > abstract class pour les simulateurs

refactoring..