TE160_Hexagonal_Architecture_Z Flashcards

1
Q

Was ist die hexagonale Architektur?

A

Die hexagonale Architektur, auch bekannt als Onion Architecture oder Ports and Adapters Architektur, ist ein Architekturpattern, das von Alistair Cockburn 2005 vorgestellt wurde. Es zielt darauf ab, die Kernlogik des Systems unabhängig von externen Faktoren zu halten, indem es die Anwendung in verschiedene Schichten unterteilt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Welche Synonyme gibt es für die hexagonale Architektur?

A

Synonyme für die hexagonale Architektur sind Onion Architecture und Ports and Adapters Architektur.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was sind die Grundprinzipien der hexagonalen Architektur?

A

Die Grundprinzipien der hexagonalen Architektur umfassen: - Flow of Control: Steuerungsfluss durch das System. - Tools: Werkzeuge zur Unterstützung der Architektur. - Primary or Driving Adapters: Adapter, die die Kernlogik des Systems anstoßen. - Secondary or Driven Adapters: Adapter, die von der Kernlogik genutzt werden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Welche Kernkomponenten gibt es in der hexagonalen Architektur?

A

Die Kernkomponenten der hexagonalen Architektur sind: - Core: Application Layer: Schicht für die Anwendungslogik. - Core: Domain Layer: Schicht für die Domänenlogik. - Core: Component Slice: Einzelne Komponenten innerhalb der Kernschichten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was versteht man unter Inversion of Control (IoC) by Design in der hexagonalen Architektur?

A

Inversion of Control (IoC) by Design in der hexagonalen Architektur bedeutet, dass der Steuerungsfluss im Code die Architektur widerspiegelt und umgekehrt. Dies sorgt dafür, dass die Abhängigkeiten umgekehrt werden, sodass die Kernlogik nicht von externen Systemen abhängig ist.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wie lässt sich die hexagonale Architektur in Spring praktisch umsetzen?

A

Eine praktische Umsetzung der hexagonalen Architektur in Spring findet sich im Artikel Hexagonal Architecture in Spring, der detailliert beschreibt, wie diese Architektur innerhalb des Spring-Frameworks implementiert werden kann.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Welche weiterführende Lektüre wird zur hexagonalen Architektur empfohlen?

A

Der umfassende Artikel von Herberto Graça, der die Verbindung zwischen den verschiedenen Architekturmustern erläutert, wird empfohlen. Der Artikel ist verfügbar unter Link zum Artikel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wo kann man eine detaillierte Präsentation zur hexagonalen Architektur finden?

A

Eine detaillierte Präsentation zur hexagonalen Architektur von Herberto Graça ist verfügbar unter Link zur Präsentation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wie hat sich die hexagonale Architektur seit ihrer Vorstellung weiterentwickelt?

A

Seit ihrer Vorstellung durch Alistair Cockburn im Jahr 2005 hat sich die hexagonale Architektur weiterentwickelt: - 2008: Weiterentwicklung zur Onion Architecture (Inversion of Control - IoC). - 2012: Einführung der Clean Architecture (Dependency Inversion), die viele Prinzipien der hexagonalen Architektur aufgreift und weiterentwickelt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly