4Group of Design Pattern CreationalStructuralBehavioralAbstract factoryBuilderFactoryPrototypeSingletonAdapterBridgeCompositeDecoratorFaçadeFlyweightProxyChain of ResponsibilityCommandInterpreterIteratorMediatorMementoObserverStateStrategyTemplate methodVisitor
5Simuduck 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
6Simuduck appIn the last year, company : under increasing pressure from competitorsAfter brainstorming : big innovation
7Simuduck app The Answer : Flying duck executive : flying duck can blow away from duck competitors
8Simuduck app But something went horribly wrong... All of ducks can fly and quack
10Simuduck 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?