I am planning to do a Spring Framework (.net, java)seminar at the new Finetix office. The general gist is that I would like to cover the .net and java implmentations and I would like this to be open to the public. I already spoke to the Spring.net folks and they will make a post when I have a date sorted out. I imagine I can get the original java based Spring folks to post as well. Anyhow – I was asked to put together a general overview – this post will cover my initial thoughts. I hope that I can comple one of the folks in the Finetix office (perhaps a particular collegue that spent the past serveral years @ sun) to do the Java portion of the chat – while I will do the .Net portion. Below are the .net relevant thoughts I have so far. If one of the other guys will not do the Java chat – I surely will do it.
- Intro to Inversion of Control
- compare and contrast vs service locator
- The importance of seperating interface from implementation
- Eliminating the need to pass references through classes that should not need to depend on them
- Defering singleton-ness decisions from implementation – when you can – INTERFACE BASED SINGLETONS
- How IoC relates to testability
- Spring general components overview
- Core Container
- object factory
- initialization method
- getting properties off of objects in spring
- prototype vs singleton
- AOP – basic intro
- Setter vs Construction Injection
- A demo of Spring for implementing a large strategy pattern implementation (.net based)
- The need for service locator in UI applications, Windows Forms, Swing UIs
- Touch on Copeland Ruby example IoC container, PicoContainer, MicroKernel/ Windsor, etc.
That is about it – anyone with thoughts – put em out there.