pse-documentation/11-entwurfsheft-kolloquium/slides/pattern.tex
2024-05-24 17:47:22 +02:00

27 lines
1.2 KiB
TeX

\begin{frame}{Entwurfsmuster}
\begin{columns}[t]
\column{.5\textwidth}
\centering{\fontsize{30pt}{36pt}\selectfont\faSyringe}
\begin{greenblock}{Dependency Injection}
\begin{itemize}
\item Bestimmt Abhängigkeiten in Klassen
\item Speichert Instanzen dieser Abhängigkeiten an zentralem Ort
% Wichtig für Interface Abhängigkeiten:
\item Instanz in Konfiguration festlegbar
\item Setzt Instanzen während der Laufzeit an benötigter Stelle ein
\end{itemize}
\end{greenblock}
\column{.5\textwidth}
\centering{\fontsize{30pt}{36pt}\selectfont\faDatabase}
\begin{blueblock}{Data Access Object (DAO)}
\color{kit-blue100}
\begin{itemize}
\item DAO-Interface als Schnittstelle zwischen Geschäftslogik und Datenzugriffslogik
\item DAO-Implementierungen als Varianten der Datenzugriffslogik (MariaDB, MySQL, etc.)
\item[$\Rightarrow$] Austauschbare Implementierungen
\end{itemize}
\end{blueblock}
\end{columns}
\end{frame}