Chris Donnan : Programming - Brooklyn Style
software, trading, family, fun
Posted .net, c#, java, patterns and principals, programming on Sunday, April 30th, 2006.
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
- Unit test framework (NUnit)
- Mock framework (Rhino Mocks)
- 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.
-Chris
Comment on this post below
You must be logged in to post a comment.
You can leave a response, or trackback from your own site.















