\chapter{Questions \& Answers from Scribe Notes}

\begin{enumerate}
\item Come up with 2 more definitions for design using your own experience
 with designing in the past.
\item Give examples of designs at the four corners of the Normal-Radical plane.
\item List advantages and disadvantages of both structural and decision 
oriented definitions of what a design is.
\end{enumerate}


\newthought{Design Patterns}

\be

\item
What are some ways of adapting an existing observer class when more info is needed?

\item
Name some benefits and downsides of mutable and stateless strategy objects.

\item
What are some issues with the singleton pattern?

\item
Name some uses of the strategy, adapter, singleton, bridge, and observer patterns.

\item
In GUI framework, when a button is pressed, an ONButtonPressedEvent is heard...

\item
Why is it generally considered bad practice to have mutable singleton classes?

\item
What are some differences between the adapter and the bridge design pattern?

\item
In Java switching between different layouts using a context makes use of what design pattern?

\ee

\newthought{Architectural Styles}

\be

\item
Pipe and filter designs are generally more maintainable. Why?

\ee

\newpage
\newthought{KWIC Case Study}

\be

\item
What design patterns are used in each of the designs? How does this
reflect the use of design patterns as tools for communication in
software design? Explain.

\item
What is the Liskov substitution principle? What meaning does it have
in object oriented programming? Does the composite pattern reflect
this? Explain.

\item
For the designs brainstormed in class, what context were they made in?
(i.e. What is the main programming paradigm? What functionality was
immediately considered? What future functionality was expected?)

\ee


\newthought{General}

\be

\item
Who is Ted Codd? 
\footnote{The inventor of relational databases.}

\item
What property does the following equation describe? If $A = B$, and $B =
C$, then $A = C$.\footnote{Transitivity.}

\item
What is a necessary requirement for casual mode creativity to be effective?
\footnote{Must had previously employed intense mode creativity.}

\item
What does it imply if a design falls behind the Pareto front?
\footnote{There exists at least one design that dominates it in the
criteria that are being evaluated.}

\ee

