Kurs
.NET-Design-Pattern-Programmierung («CPP»)
Kurs-Facts
- Design und Implementierung von .NET-Applikationen und -Klassenbibliotheken auf eine Weise, damit sie leicht anpassbar, erweiterbar und verständlich sind und wesentliche Teile daraus wiederverwendet werden können
- Beurteilen bestehender Applikationen und Bibliotheken bezüglich dieser Eigenschaften und entsprechende Weiterentwicklung
Es ist schwierig, ein objektorientiertes Analysemodell so in ein Design umzusetzen, dass das resultierende System flexibel, änderbar und verständlich ist. Doch die Design Patterns aus dem Katalog der «Gang of Four» (Gamma, Johnson, Helm, Vlissides) können Ihnen dabei helfen. Sie werden sensibilisiert dafür, wo .NET bereits Design Patterns einsetzt. Ausserdem erlernen und üben Sie anhand von konkreten Beispielen, die Anwendung von Design Patterns mittels C# umzusetzen. Dabei können Sie unterschiedliche Techniken zur Realisierung in C# ausprobieren und erhalten für einige häufige Designprobleme konkrete Lösungsmöglichkeiten.
- Einführung in Patterns
- Beispiele für Design Patterns
- Observer, Singleton etc.
- Anwendungsfälle und Implementationen von wichtigen Patterns wie:
- Abstract Factory
- Builder
- Prototype
- Adapter
- Composite
- Flyweight
- Iterator
- Strategy
- Visitor
- Beispiele für den Einsatz von Design Patterns in .NET
- Weitere Pattern-Kataloge
- Refactoring mit Design Pattern
- Ausblick
Dieser Kurs richtet sich an .NET Entwickler, die den nächsten Schritt in der objektorientierten Softwareentwicklung machen möchten und eine Sammlung von OO Best Practices für wiederkehrende Teilprobleme vereinheitlichen möchten.
Gute C#- oder Visual-Basic.NET-Kenntnisse sowie gute OO-Kentnisse analog den Kursen: