29.11.2014 Views

Remoting patterns

Remoting patterns

Remoting patterns

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Pattern Definition<br />

• Pattern definition by Alexander:<br />

4<br />

A pattern is a three-part rule, which expresses a relation<br />

between a certain context, a problem, and a solution.<br />

• Heavily simplified definition. Bad example:<br />

Context<br />

Problem<br />

Solution<br />

You are driving a car.<br />

The traffic lights in front of you are red. You<br />

must not run over them. What should you do?<br />

Brake.<br />

• Obviously this is not a pattern!<br />

• Alexander's definition is much longer. Summary by Jim Coplien:<br />

Each pattern is a three-part rule, which expresses a relation<br />

between a certain context, a certain system of forces which<br />

occurs repeatedly in that context, and a certain software<br />

Uwe Zdun, Markus Voelter, Michael Kircher - <strong>Remoting</strong> Patterns.<br />

configuration which allows these forces to resolve themselves.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!