SlideShare una empresa de Scribd logo
1 de 21
Design patterns for  Interactive Graphics
Intro Problem statement: How to connect the two cities?  Solutions come implicitly into our mind!
Design patterns are... ,[object Object],[object Object],[object Object],Forces Design Patterns capture the invariant  components of  proven  solutions for recurrent  problems of design and  explain them by examples and a schema. raise resolve
Balancing forces:  Finding the best form to solve a problem in a context Design is considered as problem-solving process Which tool fits best to  bring a nail into a wall? Design task:  Balance the iron balls
Common examples of recurring  problem-solution structures ,[object Object],[object Object],Home page
Timeline: Entwicklungsgeschichte 1979 „ The Quality without a Name“ 1987 1995 WikiWikiWeb: The Portland Pattern Repository 1964 2000 2003 2006 1977 Notes  on the Synthesis Of Form A Pattern  Language The Timeless Way of Building Beck&Cunningham: Software Patterns „ Gang of Four“ Design Pattens GUI Pattern Pedagogical Patterns AJAX Web 2.0 E-Learning  Web-Design
A Pattern Language Towns – Buildings - Construction Solution Problem Forces Name Context Bus Stop Bus stops must be easy to recognise, and pleasant, with enough activity around them to make people comfortable and safe. within a town whose public transportation is based on MINIBUSES (20), genuinely able to serve people, almost door to door, for a low price, and very fast, there need to be bus stops within a few hundred feet of every house and workplace. … Web of relationships that are present in the tiny system around the bus stop… What? When? Why? How? Therefore: Build bus stops so that they form tiny centers of public life. Build them as part of the gateways into neighborhoods, work communities, parts of town. Locate them so that they work together with several other activities, at least a newsstand, maps, outdoor shelter, seats, and in various combinations, corner groceries, smoke shops, coffee bar, tree places, special road crossings, public bathrooms, squares….
Dynamic labels 1
Dynamic labels 2
Dynamic labels 3
Dynamic labels are a pattern. Button:   A mouse event (click, roll-over) on a button turns another object ON or OFF On/Off object Two visual states (different opacity, colour, image) OFF = Transparent opacity ON  = Full opacity
Design Pattern: Activator Activate an image or visual object by a pointer object on demand. Entwurfsmuster:
Design Pattern: Sandbox Avoid that a dragable element can exit a defined area.   Entwurfsmuster:
Design Pattern: Synchronize Objects Show how motions of objects depend on each other. Entwurfsmuster:
Entwurfsmuster: Objekt-Transporter Dynamically attach content to a dragable container. Entwurfsmuster:
Integration of patterns in authoring tools Wizards guide through the creation: Visual language shows Pattern realtions:
Decomposition of structure Following  Gestaltpsychologie: The sum is more than its parts!
Decomposition of structure
Which invariant parts are related and  represent an archetypical pattern? ,[object Object],Theoretical framework: Knowledge schemas
Pattern Mining, Writing & Application Explicit Patterns (Documented Patterns) Mental Patterns (Pattern as mental models) implicit  explicit Real World Patterns (Recurring structure observed In our envirionment) Pattern Mining Pattern Writing Pattern Application
Literatur ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

Similar a Design Patterns for Interactive Graphics

When users think about design - Nathan Crilly - HCDI seminar 19 March 2013
When users think about design - Nathan Crilly - HCDI seminar 19 March 2013 When users think about design - Nathan Crilly - HCDI seminar 19 March 2013
When users think about design - Nathan Crilly - HCDI seminar 19 March 2013 Marco Ajovalasit
 
DESIGN: creation of artifacts in society by Karl T. Ulrich
DESIGN: creation of artifacts in society by Karl T. UlrichDESIGN: creation of artifacts in society by Karl T. Ulrich
DESIGN: creation of artifacts in society by Karl T. UlrichMarina Caponera
 
Design Toolbox — teaching design, its processes & methods
Design Toolbox — teaching design, its processes & methodsDesign Toolbox — teaching design, its processes & methods
Design Toolbox — teaching design, its processes & methodsMartin Jordan
 
01_computational_design_digitalfabrication.pdf
01_computational_design_digitalfabrication.pdf01_computational_design_digitalfabrication.pdf
01_computational_design_digitalfabrication.pdfAyele Bedada
 
Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop John Thomas
 
Crafting poems for data analysis?
Crafting poems for data analysis?Crafting poems for data analysis?
Crafting poems for data analysis?Tünde Varga-Atkins
 
Proposal defense
Proposal defenseProposal defense
Proposal defenseleducmills
 
Ecscw e research-workshop paper jct
Ecscw e research-workshop paper jctEcscw e research-workshop paper jct
Ecscw e research-workshop paper jctJohn Thomas
 
A Langauge of Patterns for Mathematical Learning
A Langauge of Patterns for Mathematical LearningA Langauge of Patterns for Mathematical Learning
A Langauge of Patterns for Mathematical LearningYishay Mor
 
planet-handheldlearning08
planet-handheldlearning08planet-handheldlearning08
planet-handheldlearning08Yishay Mor
 
Year 1 of research - presentation
Year 1 of research - presentationYear 1 of research - presentation
Year 1 of research - presentationserena pollastri
 
hcid2011 - Creativity for open spaces - Dr Sara Jones (HCID)
hcid2011 - Creativity for open spaces - Dr Sara Jones (HCID)hcid2011 - Creativity for open spaces - Dr Sara Jones (HCID)
hcid2011 - Creativity for open spaces - Dr Sara Jones (HCID)City University London
 
Steps Towards a History of Ethnomethodology in HCI
Steps Towards a History of Ethnomethodology in HCI Steps Towards a History of Ethnomethodology in HCI
Steps Towards a History of Ethnomethodology in HCI butest
 
The Furture Compatibility
The Furture CompatibilityThe Furture Compatibility
The Furture CompatibilityJames Clegg
 
Towards Contested Collective Intelligence
Towards Contested Collective IntelligenceTowards Contested Collective Intelligence
Towards Contested Collective IntelligenceSimon Buckingham Shum
 
Works cited in progress
Works cited in progressWorks cited in progress
Works cited in progressJShep79
 
Evolution of Pattern Languages: Designing Human Actions, Dialogue, & Films (P...
Evolution of Pattern Languages: Designing Human Actions, Dialogue, & Films (P...Evolution of Pattern Languages: Designing Human Actions, Dialogue, & Films (P...
Evolution of Pattern Languages: Designing Human Actions, Dialogue, & Films (P...Takashi Iba
 
The times are a-changing in the interface
The times are a-changing in the interfaceThe times are a-changing in the interface
The times are a-changing in the interfaceJon Olav Eikenes
 

Similar a Design Patterns for Interactive Graphics (20)

First draft
First draftFirst draft
First draft
 
When users think about design - Nathan Crilly - HCDI seminar 19 March 2013
When users think about design - Nathan Crilly - HCDI seminar 19 March 2013 When users think about design - Nathan Crilly - HCDI seminar 19 March 2013
When users think about design - Nathan Crilly - HCDI seminar 19 March 2013
 
DESIGN: creation of artifacts in society by Karl T. Ulrich
DESIGN: creation of artifacts in society by Karl T. UlrichDESIGN: creation of artifacts in society by Karl T. Ulrich
DESIGN: creation of artifacts in society by Karl T. Ulrich
 
Design Toolbox — teaching design, its processes & methods
Design Toolbox — teaching design, its processes & methodsDesign Toolbox — teaching design, its processes & methods
Design Toolbox — teaching design, its processes & methods
 
01_computational_design_digitalfabrication.pdf
01_computational_design_digitalfabrication.pdf01_computational_design_digitalfabrication.pdf
01_computational_design_digitalfabrication.pdf
 
Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop
 
Crafting poems for data analysis?
Crafting poems for data analysis?Crafting poems for data analysis?
Crafting poems for data analysis?
 
Proposal defense
Proposal defenseProposal defense
Proposal defense
 
Ecscw e research-workshop paper jct
Ecscw e research-workshop paper jctEcscw e research-workshop paper jct
Ecscw e research-workshop paper jct
 
A Langauge of Patterns for Mathematical Learning
A Langauge of Patterns for Mathematical LearningA Langauge of Patterns for Mathematical Learning
A Langauge of Patterns for Mathematical Learning
 
planet-handheldlearning08
planet-handheldlearning08planet-handheldlearning08
planet-handheldlearning08
 
Yishay Mor
Yishay MorYishay Mor
Yishay Mor
 
Year 1 of research - presentation
Year 1 of research - presentationYear 1 of research - presentation
Year 1 of research - presentation
 
hcid2011 - Creativity for open spaces - Dr Sara Jones (HCID)
hcid2011 - Creativity for open spaces - Dr Sara Jones (HCID)hcid2011 - Creativity for open spaces - Dr Sara Jones (HCID)
hcid2011 - Creativity for open spaces - Dr Sara Jones (HCID)
 
Steps Towards a History of Ethnomethodology in HCI
Steps Towards a History of Ethnomethodology in HCI Steps Towards a History of Ethnomethodology in HCI
Steps Towards a History of Ethnomethodology in HCI
 
The Furture Compatibility
The Furture CompatibilityThe Furture Compatibility
The Furture Compatibility
 
Towards Contested Collective Intelligence
Towards Contested Collective IntelligenceTowards Contested Collective Intelligence
Towards Contested Collective Intelligence
 
Works cited in progress
Works cited in progressWorks cited in progress
Works cited in progress
 
Evolution of Pattern Languages: Designing Human Actions, Dialogue, & Films (P...
Evolution of Pattern Languages: Designing Human Actions, Dialogue, & Films (P...Evolution of Pattern Languages: Designing Human Actions, Dialogue, & Films (P...
Evolution of Pattern Languages: Designing Human Actions, Dialogue, & Films (P...
 
The times are a-changing in the interface
The times are a-changing in the interfaceThe times are a-changing in the interface
The times are a-changing in the interface
 

Más de Christian Kohls

Collaboration Tools and Patterns for Creative Thinking
Collaboration Tools and Patterns for Creative ThinkingCollaboration Tools and Patterns for Creative Thinking
Collaboration Tools and Patterns for Creative ThinkingChristian Kohls
 
E-Learning Patterns - Nutzen und Hürden
E-Learning Patterns - Nutzen und HürdenE-Learning Patterns - Nutzen und Hürden
E-Learning Patterns - Nutzen und HürdenChristian Kohls
 
Do you believe in patterns
Do you believe in patternsDo you believe in patterns
Do you believe in patternsChristian Kohls
 
Welcome to the E-Learning Pattern Workshop
Welcome to the E-Learning Pattern WorkshopWelcome to the E-Learning Pattern Workshop
Welcome to the E-Learning Pattern WorkshopChristian Kohls
 
E-Learning Patterns as an analysis framwork to foster excellent e-learning
E-Learning Patterns as an analysis framwork to foster excellent e-learningE-Learning Patterns as an analysis framwork to foster excellent e-learning
E-Learning Patterns as an analysis framwork to foster excellent e-learningChristian Kohls
 

Más de Christian Kohls (9)

Collaboration Tools and Patterns for Creative Thinking
Collaboration Tools and Patterns for Creative ThinkingCollaboration Tools and Patterns for Creative Thinking
Collaboration Tools and Patterns for Creative Thinking
 
E-Learning Patterns - Nutzen und Hürden
E-Learning Patterns - Nutzen und HürdenE-Learning Patterns - Nutzen und Hürden
E-Learning Patterns - Nutzen und Hürden
 
Do you believe in patterns
Do you believe in patternsDo you believe in patterns
Do you believe in patterns
 
Welcome to the E-Learning Pattern Workshop
Welcome to the E-Learning Pattern WorkshopWelcome to the E-Learning Pattern Workshop
Welcome to the E-Learning Pattern Workshop
 
E-Learning Patterns as an analysis framwork to foster excellent e-learning
E-Learning Patterns as an analysis framwork to foster excellent e-learningE-Learning Patterns as an analysis framwork to foster excellent e-learning
E-Learning Patterns as an analysis framwork to foster excellent e-learning
 
Dietdemo
DietdemoDietdemo
Dietdemo
 
V4
V4V4
V4
 
Patterns @ EduCamp 2008
Patterns @ EduCamp 2008Patterns @ EduCamp 2008
Patterns @ EduCamp 2008
 
About Design Patterns
About Design PatternsAbout Design Patterns
About Design Patterns
 

Último

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Último (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

Design Patterns for Interactive Graphics

  • 1. Design patterns for Interactive Graphics
  • 2. Intro Problem statement: How to connect the two cities? Solutions come implicitly into our mind!
  • 3.
  • 4. Balancing forces: Finding the best form to solve a problem in a context Design is considered as problem-solving process Which tool fits best to bring a nail into a wall? Design task: Balance the iron balls
  • 5.
  • 6. Timeline: Entwicklungsgeschichte 1979 „ The Quality without a Name“ 1987 1995 WikiWikiWeb: The Portland Pattern Repository 1964 2000 2003 2006 1977 Notes on the Synthesis Of Form A Pattern Language The Timeless Way of Building Beck&Cunningham: Software Patterns „ Gang of Four“ Design Pattens GUI Pattern Pedagogical Patterns AJAX Web 2.0 E-Learning Web-Design
  • 7. A Pattern Language Towns – Buildings - Construction Solution Problem Forces Name Context Bus Stop Bus stops must be easy to recognise, and pleasant, with enough activity around them to make people comfortable and safe. within a town whose public transportation is based on MINIBUSES (20), genuinely able to serve people, almost door to door, for a low price, and very fast, there need to be bus stops within a few hundred feet of every house and workplace. … Web of relationships that are present in the tiny system around the bus stop… What? When? Why? How? Therefore: Build bus stops so that they form tiny centers of public life. Build them as part of the gateways into neighborhoods, work communities, parts of town. Locate them so that they work together with several other activities, at least a newsstand, maps, outdoor shelter, seats, and in various combinations, corner groceries, smoke shops, coffee bar, tree places, special road crossings, public bathrooms, squares….
  • 11. Dynamic labels are a pattern. Button: A mouse event (click, roll-over) on a button turns another object ON or OFF On/Off object Two visual states (different opacity, colour, image) OFF = Transparent opacity ON = Full opacity
  • 12. Design Pattern: Activator Activate an image or visual object by a pointer object on demand. Entwurfsmuster:
  • 13. Design Pattern: Sandbox Avoid that a dragable element can exit a defined area. Entwurfsmuster:
  • 14. Design Pattern: Synchronize Objects Show how motions of objects depend on each other. Entwurfsmuster:
  • 15. Entwurfsmuster: Objekt-Transporter Dynamically attach content to a dragable container. Entwurfsmuster:
  • 16. Integration of patterns in authoring tools Wizards guide through the creation: Visual language shows Pattern realtions:
  • 17. Decomposition of structure Following Gestaltpsychologie: The sum is more than its parts!
  • 19.
  • 20. Pattern Mining, Writing & Application Explicit Patterns (Documented Patterns) Mental Patterns (Pattern as mental models) implicit explicit Real World Patterns (Recurring structure observed In our envirionment) Pattern Mining Pattern Writing Pattern Application
  • 21.