lennybacon.com
Komponentenorientierung
Daniel Fisher
lennybacon.com
• Freelancer
– Developer, Architect, Coach, Trainer
• Justcommunity.de
– Mit-Gründer und Vorstand
• nrwconf...
lennybacon.com
EFFICIENT COMMUNICATION…
lennybacon.com
© Daniel Fisher
Komponentenorientierung
Daniel Fisher | info@lennybacon.com
lennybacon.com
Component-based software engineering is a branch
of software engineering that emphasizes the
separation of ...
lennybacon.com
It is a reuse-based approach to defining,
implementing and composing loosely coupled
independent components...
lennybacon.com
Sorry this is *NO hot shit*!
The idea first became prominent with
Douglas McIlroy
at the NATO conference on...
lennybacon.com
‘Nuf bla bla!
So what’s a component?
lennybacon.com
https://www.flickr.com/photos/64693712@N05/8059145606
lennybacon.com
Divide and Conquer
lennybacon.com
Separation of Concerns
Single Responsibility
…
lennybacon.com
lennybacon.com
Explicit boundaries
Autonomous
…
lennybacon.com
lennybacon.com
Component Component Component
Domain Service
Domain Object
API Facade
APIDDDCOD
lennybacon.com
The only thing
really hard
is making things
really easy
lennybacon.com
https://www.flickr.com/photos/shardayyy/5711563136
lennybacon.com
Todo
• Separate Sources!
• Separate Builds!
• Separate Tests!
• Separate Puplication
• Separate Issue Track...
lennybacon.com
https://www.flickr.com/photos/archivesnz/8759939806
lennybacon.com
© Daniel Fisher
lennybacon.com
lennybacon.com
READ LENNYBACON.COM
FOLLOW @LENNYBACON
LINK LINKEDIN.COM/IN/LENNYBACON
XING XING.COM/PROFILE/DANIEL_FISHER
...
Upcoming SlideShare
Loading in …5
×

2014 - DotNet UG Rhen Ruhr: Komponentenorientierung

518 views
467 views

Published on

Entwickelst Du komponentenorientiert? Mit nur einem Repository? Oder gar Projekt-Referenzen? Es geht auch anders. Nuget bietet die Basis für echte Komponentenorientierung. Daniel Fisher zeigt Patterns und Methoden aus der Praxis.

Published in: Software
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
518
On SlideShare
0
From Embeds
0
Number of Embeds
151
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Mein Name ist Daniel Fisher.
    Ich bin Mitgründer und Geschäftsführer der Firma devcoach.
    Sowie Mitgründer und Vorstand des gemeinnützigen Vereins Just Community e.V..
    Dieser ist seit 2005 Veranstalter NRWConf, eines der größten Software-Entwickler-Community-Events in Deutschland.
    Ich bin Mitgründer und Leiter der .NET Developer User Group netug-niederrhein im Dreieck Düsseldorf-Wuppertal-Krefeld.

    Für meine Aktivitäten in und für die Community bin ich von Microsoft als Community Leader und Insider ausgezeichnet worden.
    Ich bin zertifiziert als Microsoft Certified Professional Developer für ASP.NET und Enterprise Applications.

    Seit Einigen Jahren bin ich Business Technology Platform Advisor für Microsoft und unterstütze die Teams bei Entscheidungen zu neuen Technologien.

    Mein Blog finden Sie unter lennybacon.com und können mir als @lennybacon auf Twitter folgen.
  • 2014 - DotNet UG Rhen Ruhr: Komponentenorientierung

    1. 1. lennybacon.com Komponentenorientierung Daniel Fisher
    2. 2. lennybacon.com • Freelancer – Developer, Architect, Coach, Trainer • Justcommunity.de – Mit-Gründer und Vorstand • nrwconf.de – Mit-Gründer und Organisator • netug-niederrhein.de – Mit-Gründer und Ex-Leiter • microsoft.com – Certified Professional Developer – Business Platform Technology Advisor • lennybacon.com – Blog • twitter.com – @lennybacon Daniel Fisher
    3. 3. lennybacon.com EFFICIENT COMMUNICATION…
    4. 4. lennybacon.com © Daniel Fisher Komponentenorientierung Daniel Fisher | info@lennybacon.com
    5. 5. lennybacon.com Component-based software engineering is a branch of software engineering that emphasizes the separation of concerns in respect of the wide-ranging functionality available throughout a given software system. http://en.wikipedia.org/wiki/Component-based_software_engineering
    6. 6. lennybacon.com It is a reuse-based approach to defining, implementing and composing loosely coupled independent components into systems. This practice aims to bring about an equally wide-ranging degree of benefits in both the short-term and the long-termfor the software itself and for organizations that sponsor such software. http://en.wikipedia.org/wiki/Component-based_software_engineering
    7. 7. lennybacon.com Sorry this is *NO hot shit*! The idea first became prominent with Douglas McIlroy at the NATO conference on software engineering in Garmisch, Germany, 1968
    8. 8. lennybacon.com ‘Nuf bla bla! So what’s a component?
    9. 9. lennybacon.com https://www.flickr.com/photos/64693712@N05/8059145606
    10. 10. lennybacon.com Divide and Conquer
    11. 11. lennybacon.com Separation of Concerns Single Responsibility …
    12. 12. lennybacon.com
    13. 13. lennybacon.com Explicit boundaries Autonomous …
    14. 14. lennybacon.com
    15. 15. lennybacon.com Component Component Component Domain Service Domain Object API Facade APIDDDCOD
    16. 16. lennybacon.com The only thing really hard is making things really easy
    17. 17. lennybacon.com https://www.flickr.com/photos/shardayyy/5711563136
    18. 18. lennybacon.com Todo • Separate Sources! • Separate Builds! • Separate Tests! • Separate Puplication • Separate Issue Tracker? • Separate Feature Planning? • Separate Versions? • …
    19. 19. lennybacon.com https://www.flickr.com/photos/archivesnz/8759939806
    20. 20. lennybacon.com © Daniel Fisher
    21. 21. lennybacon.com
    22. 22. lennybacon.com READ LENNYBACON.COM FOLLOW @LENNYBACON LINK LINKEDIN.COM/IN/LENNYBACON XING XING.COM/PROFILE/DANIEL_FISHER FRIEND FB.COM/DANIEL.FISHER.LENNYBACON MAIL DANIEL.FISHER@LENNYBACON.COM CALL +49 (176) 6159 8612

    ×