I’ve been doing a lot of research into design patterns lately, Model-View-Controller (MVC) in particular. I do most of my coding in Python and I found some useful links long the way if you’re interested in this kind of thing.
- MVC discussion using wxPython – This is a great introduction to MVC theory and has some great examples that use wxPython as the view.
- Google Developer Day 2007 – Python Design Patterns (video) – This is a video presentation on various design patterns from Google, presented using Python in the examples. About 45 minutes long.
- Using MVC with dynamic models – An interesting discussion on using MVC when the Model is something like a simulation which needs to send regular updates to a GUI. Not particularly useful on its own but I found the discussion interesting.
For those people using my Tubecaster application: That is undergoing a major MVC overhaul at the moment so watch this space for updates.