Commit 995056bc authored by Florian Goth's avatar Florian Goth
Browse files

update

parent 79f744fe
gfx/isp1.png

31 KB | W: | H:

gfx/isp1.png

22.5 KB | W: | H:

gfx/isp1.png
gfx/isp1.png
gfx/isp1.png
gfx/isp1.png
  • 2-up
  • Swipe
  • Onion skin
gfx/shapes1.png

33.6 KB | W: | H:

gfx/shapes1.png

40.4 KB | W: | H:

gfx/shapes1.png
gfx/shapes1.png
gfx/shapes1.png
gfx/shapes1.png
  • 2-up
  • Swipe
  • Onion skin
gfx/shapes2.png

34.5 KB | W: | H:

gfx/shapes2.png

44.8 KB | W: | H:

gfx/shapes2.png
gfx/shapes2.png
gfx/shapes2.png
gfx/shapes2.png
  • 2-up
  • Swipe
  • Onion skin
......@@ -157,14 +157,14 @@
\item \emph{soft}ware!
\item \textbf{NOT} bad software
\end{itemize}
\begin{block}{bad software}
\begin{block}{Bad Software}
\begin{itemize}
\item Rigidity: changes affect every part of the system
\item Fragility/Brittleness: changes unexpected parts of the system break
\item Immobility: Hard to reuse, because it cannot be entangled.
\item Immobility: Hard to reuse, because it cannot be disentangled.
\end{itemize}
\end{block}
$\rightarrow$ Bad Software prevents adaptation
$\rightarrow$ Bad Software prevents adaptation!
\end{column}
\begin{column}{0.45\textwidth}
\includegraphics[width=\textwidth]{gfx/hotiron.jpg}
......@@ -259,15 +259,33 @@ $\rightarrow$ Bad Software prevents adaptation
\begin{frame}
\frametitle{Software Design}
Bad Software:
complex, complecting
\begin{block}{Bad Software}
\begin{itemize}
\item Rigidity: changes affect every part of the system
\item Fragility/Brittleness: changes unexpected parts of the system break
\item Immobility: Hard to reuse, because it cannot be disentangled.
\end{itemize}
\end{block}
What we want:
Software that can be molded to fit constantly evolving tasks.
The SOLID principles.
\end{frame}
\begin{frame}
\frametitle{The SOLID principles}
\begin{itemize}
\item [S]ingle Responsibility principle
\item [O]pen/Closed principle
\item [L]iskov Substitution principle
\item [I]nterface Segregation principle
\item [D]ependency Inversion principle
\end{itemize}
\vfill
Today we go with S,O, and I.
\end{frame}
\begin{frame}
\frametitle{Single Responsibility Principle / Separation of concerns}
\begin{center}
......@@ -484,7 +502,8 @@ Miscellaneous
\begin{frame}[fragile]
\frametitle{Interface Segregation Principle}
\begin{verbatim}
Clients should not be forced to depend on methods that they don't use.
Clients should not be forced
to depend on methods that they don't use.
\end{verbatim}
\pause
\begin{verbatim}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment