001 - Code Style

1. Allgemein

1.1 Formatierung

Formatierung von Code MUSS nach PSR-12 erfolgen.

Empfohlene Tools:

@todo: Konfiguration bereitstellen

1.2 Declare strict types

declare(strict_types=1) MUSS in jeder Klasse eingefügt werden.

2. Naming Conventions

2.1 Klassennamen

Klassennamen SOLLTEN soweit möglich keine "leeren" Begriffe wie Manager, Helper, Query, Command, Event usw. enthalten.

Ausnahme: Wenn ein Framework verwendet wird, SOLLTEN dessen Konventionen eingehalten werden.

Beispiele:

  • CreateUserCommand => CreateUser
  • UserCreatedEvent=> UserCreated
  • UserExistsQuery=>UserExists