4 Group of Design Pattern CreationalStructuralBehavioralAbstract factoryBuilderFactoryPrototypeSingletonAdapterBridgeCompositeDecoratorFaçadeFlyweightProxyChain of ResponsibilityCommandInterpreterIteratorMediatorMementoObserverStateStrategyTemplate methodVisitor
5 Simuduck app Manc : simulation game, SimUDuck. The game can show :duck species swimmingmaking quacking soundInitial designer of the system : OO techniquesone Duck superclass was inherited to other duck
6 Simuduck appIn the last year, company : under increasing pressure from competitorsAfter brainstorming : big innovation
7 Simuduck app The Answer : Flying duck executive : flying duck can blow away from duck competitors
8 Simuduck app But something went horribly wrong... All of ducks can fly and quack
10 Simuduck app interface class inheritance not solved : executive want to update product every 6 monthswhat’s the problem : some ducks can fly, quack, squeak,…interface classwhat do you thing about design?
11 Simuduck appWhat would you do if you were Manc?