Eine gemeinsame Sicht durch
               Design-Prinzipien bekämpft
                 effektiv den Klumpatsch.

Bernd Schiffer & Marko Schulz
27.11.2009
Diktatoren, Twitteraccounts und SOLIDes Design
PPfgB
Diktator
Diktator
-Twitteraccount
Diktator   Twitteraccount
Diktator
                  Diktator   Twitteraccount
-Twitteraccount
Ansichtssache!
Diktator
                  Diktator   Twitteraccount
-Twitteraccount
SOLID
SOLID
Single
Responsibility
Principle
Diktator
                  Diktator   Twitteraccount
-Twitteraccount
Ansichtssache!
SOLID
Open
Closed
Principle
Diktator
                  Diktator   Twitteraccount
-Twitteraccount
Ansichtssache!
SOLID
Liskov
Substitution
Principle
SOLID
Interface
Segregation
Principle
SOLID
Dependency
Inversion
Principle
Diktator
                  Diktator   Twitteraccount
-Twitteraccount
Diktator
     -Twitteraccount


                                Diktator   Twitteraccount




Diktator       Twitteraccount
Ansichtssache!
new Diktator("barfoo", null, null,
    new Twitteraccount("foobar"), null)




     new Twitteraccount("foobar",
         new Diktator("barfoo"))
Diktator      Twitteraccount



       TwitterPolicy
Diktator
                  Diktator   Twitteraccount
-Twitteraccount
Ansichtssache!
Apply

Adapt      Inspect
Eine gemeinsame Sicht durch
               Design-Prinzipien bekämpft
                 effektiv den Klumpatsch.

Bernd Schiffer & Marko Schulz
27.11.2009
Diktatoren, Twitteraccounts und SOLIDes Design

Diktatoren, Twitteraccounts und SOLIDes Design