[Bark 001] estructura patrón abstracto diseño