about design patterns

34
190 Ceiling Height Variety About Design Patterns

Upload: christian-kohls

Post on 14-Dec-2014

2.302 views

Category:

Entertainment & Humor


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: About Design Patterns

190 Ceiling Height Variety

About Design Patterns

Page 2: About Design Patterns

2

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

The Car Pattern

Page 3: About Design Patterns

3

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

The Car Pattern

Page 4: About Design Patterns

4

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

The Car Pattern

Page 5: About Design Patterns

5

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

The Car Pattern

Page 6: About Design Patterns

6

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

The Car Pattern

Page 7: About Design Patterns

7

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

The Car Pattern

Page 8: About Design Patterns

8

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

The Car Pattern

Design Pattern

„Each pattern describes a problem which occurs over and over again in our environment, and then describes thecore of the solution to that problem, in such a way that you can use this solution a million times over, without ever doing it the same way twice“

Page 9: About Design Patterns

9

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Patterns without Design

Design Pattern = Solution to a Problem

Page 10: About Design Patterns

10

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Different solutions for the same problem

Problem: How to get from A to B?

Design Pattern = Solution to Problem in a context

Page 11: About Design Patterns

11

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Problem + Context –> Forces -> Solution

“It is based on the idea that every design problem begins with an effort to achieve fitness between two entities: the form in question and its context. The form is the solution to the problem; the context defines the problem.” (Alexander, 1964)

A problem in different contexts raises different forces.

Page 12: About Design Patterns

12

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

So...we know how to do it. Do we?

...these formsare bad solutions.

Page 13: About Design Patterns

13

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Towns – Buildings - Construction

Values

Page 14: About Design Patterns

14

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

172 Garden Growing Wild22 Nine Per Cent Parking1 Independent Region

Metropolitan regions will not come tobalance until each one is small and

autonomous enough to be anIndependent sphere of culture

Critical Patterns

Values

Page 15: About Design Patterns

15

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Pedagogical Patterns. E-Learning Patterns.

Problem: How to organize asynchronous online collaboration?

-> Patterns not only capture the form (=solution) but also appropriate situations (=context) for tools

Page 16: About Design Patterns

16

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Active Area Pattern.

Page 17: About Design Patterns

17

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Software to implement patterns

Page 18: About Design Patterns

18

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Brainstorming: Educational Patterns

Page 19: About Design Patterns

19

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Beispiel: Lecture

Page 20: About Design Patterns

20

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

The Pattern-Model

Pattern Description

Mental Patterns

implizit explizit

Real World Patterns

PatternAcquisation

PatternWriting

Pattern Application

Page 21: About Design Patterns

21

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Pattern Description

Mental Patterns

implizit explizit

Real World Patterns

PatternAcquisation

PatternWriting

Pattern Application

The Pattern-Model

Page 22: About Design Patterns

22

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Schema-Acquisation

Muster 1:

Muster 2:

Page 23: About Design Patterns

23

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Schema-Acquisation

Muster 1:

Muster 2:

Reiz:

Page 24: About Design Patterns

24

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Schema-Acquisation

Muster 1:

Muster 2:

Reiz:

Page 25: About Design Patterns

25

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Schema-Acquisation

Muster 1:

Muster 2:

Reiz:

Page 26: About Design Patterns

26

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Schema-Acquisation

Muster 1:

Muster 2:

Reiz:

Page 27: About Design Patterns

27

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Schema-Acquisation

Muster 1:

Muster 2:

Reiz:

Page 28: About Design Patterns

28

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Schema-Acquisation

Muster 1:

Muster 2:

Reiz:

Page 29: About Design Patterns

29

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Pattern in logical struktures: Kolloquium

Intro

Talk

Calendar

Discussion

Page 30: About Design Patterns

30

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Pattern in logical struktures: Kolloquium

Inro

Papers

Talk

Discussion

Calendar

Presentation

Beamer

Slides

Firstclass-Info

Page 31: About Design Patterns

31

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Pattern in logical struktures: Kolloquium

Page 32: About Design Patterns

32

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Pattern in logical struktures: Kolloquium

Page 33: About Design Patterns

33

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Pattern in logical struktures: Kolloquium

Page 34: About Design Patterns

34

Christian Kohls, 2008, Knowledge Media Research Center, Tübingen

Pattern in logical struktures: Kolloquium