SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Design Pattern
oder: Wie strukturiere ich meinen Code?
Eingabefelder
Eingabefelder   Button klicken oder Enter drücken
Name anzeigen
Name anzeigen   Text eingeben
Name anzeigen   Text eingeben   Button clicken oder Enter drücken
Nachrichten anzeigen




Name anzeigen        Text eingeben   Button clicken oder Enter drücken
Nachrichten anzeigen                 Button klicken




Name anzeigen        Text eingeben   Button clicken oder Enter drücken
Button clicken
Software-Architektur
Design Pattern
MVC
Model-View-Controller
Controller




View                Model
Controller

reagiert auf Events




          View                     Model
Controller

reagiert auf Events                 setzt




          View                     Model
Controller

reagiert auf Events                     setzt




          View        benachrichtigt   Model
Controller

Strategy
Pattern


  View                  Model
Controller
Implementation



  Controller
  Interface



    View
Controller                    Controller
Implementation                Implementation
      A                             B



                 Controller
                 Interface



                  View
Controller



        Observer
         Pattern
View                Model
Model

Observer
Model

Observer

    subcribe

 View
Daten




 Model

Observer



 View
Daten




 Model

Observer

     Daten

 View
Daten




          Model

         Observer



View A              View B
Controller




 View                    Model
Composite
 Pattern
View

A    B C

Subview
   s
Controller   Hi View!




    View

A    B C

Weitere ähnliche Inhalte

Andere mochten auch

Wunderman Whitepaper - Was bringt Partizipation?
Wunderman Whitepaper - Was bringt Partizipation?Wunderman Whitepaper - Was bringt Partizipation?
Wunderman Whitepaper - Was bringt Partizipation?Wunderman GmbH
 
E-Learning und Präsenzeinheiten eines postgradualen Lehrgangs effektiv und ef...
E-Learning und Präsenzeinheiten eines postgradualen Lehrgangs effektiv und ef...E-Learning und Präsenzeinheiten eines postgradualen Lehrgangs effektiv und ef...
E-Learning und Präsenzeinheiten eines postgradualen Lehrgangs effektiv und ef...Gudrun Reimerth
 
PIRATEPARTEI – PK Steierreform vum 2. Dezember 2015
PIRATEPARTEI – PK Steierreform vum 2. Dezember 2015PIRATEPARTEI – PK Steierreform vum 2. Dezember 2015
PIRATEPARTEI – PK Steierreform vum 2. Dezember 2015Sven Clement
 
Bessere Kommunikation in Krankenhaus-Teams
Bessere Kommunikation in Krankenhaus-TeamsBessere Kommunikation in Krankenhaus-Teams
Bessere Kommunikation in Krankenhaus-TeamsChristiane Fruht
 
Online-Meetings für HR und Recruiting
Online-Meetings für HR und RecruitingOnline-Meetings für HR und Recruiting
Online-Meetings für HR und RecruitingBarbara Braehmer
 
Warung und instandhaltung
Warung und instandhaltungWarung und instandhaltung
Warung und instandhaltungMichael Siebert
 
Ficha de anlisis 2388
Ficha de anlisis 2388Ficha de anlisis 2388
Ficha de anlisis 2388Riccy2388
 
Resultados atletismo Aguascalientes 2014
Resultados atletismo Aguascalientes 2014Resultados atletismo Aguascalientes 2014
Resultados atletismo Aguascalientes 2014agssports.com
 
Erfahrungen mit medienübergreifenden Dialogen - Fortschreibung der Perspektiv...
Erfahrungen mit medienübergreifenden Dialogen - Fortschreibung der Perspektiv...Erfahrungen mit medienübergreifenden Dialogen - Fortschreibung der Perspektiv...
Erfahrungen mit medienübergreifenden Dialogen - Fortschreibung der Perspektiv...Zebralog
 
Seiem val.
Seiem val. Seiem val.
Seiem val. bagul161
 
Knh2011 Umfrage
Knh2011 UmfrageKnh2011 Umfrage
Knh2011 UmfrageLvr Brmmrs
 
WeGreen Präsentation auf der Beyond Fashion Summit 2012 Berlin
WeGreen Präsentation auf der Beyond Fashion Summit 2012 Berlin WeGreen Präsentation auf der Beyond Fashion Summit 2012 Berlin
WeGreen Präsentation auf der Beyond Fashion Summit 2012 Berlin We Green
 
tatkräftig - Hände für Hamburg
tatkräftig - Hände für Hamburgtatkräftig - Hände für Hamburg
tatkräftig - Hände für Hamburgtatkräftig e. V.
 
Intercessio - Was koennen wir fuer Sie tun? (Image-Broschüre)
Intercessio - Was koennen wir fuer Sie tun? (Image-Broschüre)Intercessio - Was koennen wir fuer Sie tun? (Image-Broschüre)
Intercessio - Was koennen wir fuer Sie tun? (Image-Broschüre)Barbara Braehmer
 

Andere mochten auch (20)

Wunderman Whitepaper - Was bringt Partizipation?
Wunderman Whitepaper - Was bringt Partizipation?Wunderman Whitepaper - Was bringt Partizipation?
Wunderman Whitepaper - Was bringt Partizipation?
 
E-Learning und Präsenzeinheiten eines postgradualen Lehrgangs effektiv und ef...
E-Learning und Präsenzeinheiten eines postgradualen Lehrgangs effektiv und ef...E-Learning und Präsenzeinheiten eines postgradualen Lehrgangs effektiv und ef...
E-Learning und Präsenzeinheiten eines postgradualen Lehrgangs effektiv und ef...
 
PIRATEPARTEI – PK Steierreform vum 2. Dezember 2015
PIRATEPARTEI – PK Steierreform vum 2. Dezember 2015PIRATEPARTEI – PK Steierreform vum 2. Dezember 2015
PIRATEPARTEI – PK Steierreform vum 2. Dezember 2015
 
Bessere Kommunikation in Krankenhaus-Teams
Bessere Kommunikation in Krankenhaus-TeamsBessere Kommunikation in Krankenhaus-Teams
Bessere Kommunikation in Krankenhaus-Teams
 
Online-Meetings für HR und Recruiting
Online-Meetings für HR und RecruitingOnline-Meetings für HR und Recruiting
Online-Meetings für HR und Recruiting
 
El rey del mar juego
El rey del mar juegoEl rey del mar juego
El rey del mar juego
 
Hoe Voorkom ik No Show
Hoe Voorkom ik No ShowHoe Voorkom ik No Show
Hoe Voorkom ik No Show
 
Warung und instandhaltung
Warung und instandhaltungWarung und instandhaltung
Warung und instandhaltung
 
obwssob
obwssobobwssob
obwssob
 
Ficha de anlisis 2388
Ficha de anlisis 2388Ficha de anlisis 2388
Ficha de anlisis 2388
 
Resultados atletismo Aguascalientes 2014
Resultados atletismo Aguascalientes 2014Resultados atletismo Aguascalientes 2014
Resultados atletismo Aguascalientes 2014
 
Die Welt
Die WeltDie Welt
Die Welt
 
Erfahrungen mit medienübergreifenden Dialogen - Fortschreibung der Perspektiv...
Erfahrungen mit medienübergreifenden Dialogen - Fortschreibung der Perspektiv...Erfahrungen mit medienübergreifenden Dialogen - Fortschreibung der Perspektiv...
Erfahrungen mit medienübergreifenden Dialogen - Fortschreibung der Perspektiv...
 
Seiem val.
Seiem val. Seiem val.
Seiem val.
 
Knh2011 Umfrage
Knh2011 UmfrageKnh2011 Umfrage
Knh2011 Umfrage
 
WeGreen Präsentation auf der Beyond Fashion Summit 2012 Berlin
WeGreen Präsentation auf der Beyond Fashion Summit 2012 Berlin WeGreen Präsentation auf der Beyond Fashion Summit 2012 Berlin
WeGreen Präsentation auf der Beyond Fashion Summit 2012 Berlin
 
üBung eva
üBung evaüBung eva
üBung eva
 
tatkräftig - Hände für Hamburg
tatkräftig - Hände für Hamburgtatkräftig - Hände für Hamburg
tatkräftig - Hände für Hamburg
 
Wpk2013 chemiebw statement_thomasmayer
Wpk2013 chemiebw statement_thomasmayerWpk2013 chemiebw statement_thomasmayer
Wpk2013 chemiebw statement_thomasmayer
 
Intercessio - Was koennen wir fuer Sie tun? (Image-Broschüre)
Intercessio - Was koennen wir fuer Sie tun? (Image-Broschüre)Intercessio - Was koennen wir fuer Sie tun? (Image-Broschüre)
Intercessio - Was koennen wir fuer Sie tun? (Image-Broschüre)
 

Ähnlich wie Java Design Pattern

API-Design, Microarchitecture und Testing
API-Design, Microarchitecture und TestingAPI-Design, Microarchitecture und Testing
API-Design, Microarchitecture und TestingOPEN KNOWLEDGE GmbH
 
Referent Johannes Fahrenkrug: Die Grundbausteine von iPhone Anwendungen: View...
Referent Johannes Fahrenkrug: Die Grundbausteine von iPhone Anwendungen: View...Referent Johannes Fahrenkrug: Die Grundbausteine von iPhone Anwendungen: View...
Referent Johannes Fahrenkrug: Die Grundbausteine von iPhone Anwendungen: View...Stephan Raimer
 
Creasoft Akademie - Deep dive into ASP.NET MVC
Creasoft Akademie - Deep dive into ASP.NET MVCCreasoft Akademie - Deep dive into ASP.NET MVC
Creasoft Akademie - Deep dive into ASP.NET MVCCreasoft AG
 
Creasoft Akademie - Deep Dive into ASP.NET MVC
Creasoft Akademie - Deep Dive into ASP.NET MVCCreasoft Akademie - Deep Dive into ASP.NET MVC
Creasoft Akademie - Deep Dive into ASP.NET MVCCreasoft AG
 
Build Patterns - Patterns und Best Practices für den Build Prozess
Build Patterns - Patterns und Best Practices für den Build ProzessBuild Patterns - Patterns und Best Practices für den Build Prozess
Build Patterns - Patterns und Best Practices für den Build ProzessRalf Abramowitsch
 
Dream-Team: Roslyn & Visual Studio Extensions
Dream-Team: Roslyn & Visual Studio ExtensionsDream-Team: Roslyn & Visual Studio Extensions
Dream-Team: Roslyn & Visual Studio ExtensionsRobin Sedlaczek
 

Ähnlich wie Java Design Pattern (10)

API-Design, Microarchitecture und Testing
API-Design, Microarchitecture und TestingAPI-Design, Microarchitecture und Testing
API-Design, Microarchitecture und Testing
 
Referent Johannes Fahrenkrug: Die Grundbausteine von iPhone Anwendungen: View...
Referent Johannes Fahrenkrug: Die Grundbausteine von iPhone Anwendungen: View...Referent Johannes Fahrenkrug: Die Grundbausteine von iPhone Anwendungen: View...
Referent Johannes Fahrenkrug: Die Grundbausteine von iPhone Anwendungen: View...
 
Creasoft Akademie - Deep dive into ASP.NET MVC
Creasoft Akademie - Deep dive into ASP.NET MVCCreasoft Akademie - Deep dive into ASP.NET MVC
Creasoft Akademie - Deep dive into ASP.NET MVC
 
Creasoft Akademie - Deep Dive into ASP.NET MVC
Creasoft Akademie - Deep Dive into ASP.NET MVCCreasoft Akademie - Deep Dive into ASP.NET MVC
Creasoft Akademie - Deep Dive into ASP.NET MVC
 
Heisec 2008 web 2.0
Heisec 2008 web 2.0Heisec 2008 web 2.0
Heisec 2008 web 2.0
 
Build Patterns - Patterns und Best Practices für den Build Prozess
Build Patterns - Patterns und Best Practices für den Build ProzessBuild Patterns - Patterns und Best Practices für den Build Prozess
Build Patterns - Patterns und Best Practices für den Build Prozess
 
AngularJS
AngularJSAngularJS
AngularJS
 
CodeFluent Entities and AppSofa
CodeFluent Entities and AppSofaCodeFluent Entities and AppSofa
CodeFluent Entities and AppSofa
 
Dream-Team: Roslyn & Visual Studio Extensions
Dream-Team: Roslyn & Visual Studio ExtensionsDream-Team: Roslyn & Visual Studio Extensions
Dream-Team: Roslyn & Visual Studio Extensions
 
Jug muenchen bpmn in der praxis
Jug muenchen bpmn in der praxisJug muenchen bpmn in der praxis
Jug muenchen bpmn in der praxis
 

Java Design Pattern