Πιστεύεις ότι υπάρχει ενδιαφέρον για μια παρουσίαση της χρήσης του IoC στην πράξη (πιθανώς Castle Windsor ή καλύτερα Microsoft Unity);
Tα μέρη της παρουσίασης θα μπορούσαν (χονδρικά) να είναι:
- Πώς προκύπτει η ανάγκη για dependency injection
- Τρόποι configuration του container
- Διαχείριση Lifetime
- Constructor & property injection
- Πρακτικό παράδειγμα: πλήρες decoupling μιας εφαρμογής από τη βιβλιοθήκη που κάνει logging
Εάν ναι, τότε άλλα χρήσιμα θέματα (κατά τη γνώμη μου) είναι επίσης:
- η παρουσίαση των best practices & OOP principles (π.χ. SOLID) χρησιμοποιώντας ως πρακτικό παράδειγμα το σταδιακό refactoring ενός μπερδεμένου κώδικα, μέχρι να γίνει επεκτάσιμος και επαναχρησιμοποιήσιμος
- η παρουσίαση stable open source εργαλείων και βιβλιοθηκών (log4net, NHibernate, Microsoft Enterprise Library, ...) με πρακτικά παραδείγματα Web & Winform
Η τελευταία πρόταση μπορούν να πραγματοποιηθεί είτε ως οριζόντια παρουσίαση (π.χ. logging: πού χρησιμεύει, πώς διαλέγουμε έναν logger, σύγκριση εναλλακτικών κ.λ.π.), είτε ως κάθετη (π.χ. log4net: τι προσφέρει, πώς γίνεται configuration σε Web ή Winforms, πώς το χρησιμοποιούμε, κ.λ.π.)
Παναγιώτης Παρίσης
MCPD, MCTS