Architecture de base class