46 lines
931 B
Markdown
46 lines
931 B
Markdown
# Exemples / DO-DON'T — Chapitre 13 — Interfaces
|
|
|
|
> Document compagnon non normatif tant qu'une règle n'est pas explicitement référencée comme normative par le chapitre.
|
|
|
|
## Exemples actuellement présents dans le chapitre
|
|
|
|
### Exemple 1
|
|
|
|
```text
|
|
nom
|
|
+ ordre des paramètres
|
|
+ type de chaque paramètre
|
|
```
|
|
|
|
### Exemple 2
|
|
|
|
```text
|
|
type de retour
|
|
visibilité
|
|
fallibilité / Result
|
|
throws
|
|
contraintes génériques pertinentes
|
|
modificateurs contractuels pertinents
|
|
```
|
|
|
|
### Exemple 3
|
|
|
|
```text
|
|
module
|
|
package
|
|
public
|
|
```
|
|
|
|
### Exemple 4
|
|
|
|
```text
|
|
public interface Ring<T> {
|
|
public const T Zero;
|
|
public const T One;
|
|
}
|
|
```
|
|
|
|
## DO / DON'T / WHY / compiler error / edge cases
|
|
|
|
La couverture structurée de cette section sera enrichie au fur et à mesure de la fermeture des règles du chapitre. La migration `0.2.12` conserve volontairement les exemples historiques dans le chapitre afin de ne perdre aucun contexte normatif.
|