# La classe Componere\Abstract\Definition

(Componere 2 >= 2.1.0)

## Introduction

La classe abstraite finale représente une entrée de classe, et ne doit pas être utilisée par le développeur.

## Synopsis de la classe

final abstract class Componere\Abstract\Definition {
/* Méthodes */
public addInterface(string `$interface`): Definition
public addMethod(string `$name`, Componere\Method `$method`): Definition
public addTrait(string `$trait`): Definition
public getReflector(): ReflectionClass
}

## Sommaire

- Componere\Abstract\Definition::addInterface — Ajoute une interface
- Componere\Abstract\Definition::addMethod — Ajoute une méthodé
- Componere\Abstract\Definition::addTrait — Ajoute un trait
- Componere\Abstract\Definition::getReflector — Reflection