Model View Presenter
Scott Cate recently came to present at the Dayton .Net Developer's group and really had a seriously cool pattern to show us.
It's called the Model View Presenter pattern
This pattern was a novel approach to me in that it really helps separate the presentation layer from the business logic layer. In fact, it seems to create a whole new layer that allows the developer to focus on presentation in a very abstract way, and as it should, the developer doesn't need to know how the information will be displayed, and the designer doesn't have to know much about the inner workings of the application core.
I could go into more details, but they are all over the web. Do a google search on Scott Cate and Model View Presenter and you'll get plenty of hits. If you have an Ineta user group that hasn't seen his presentation, I highly recommend that you see if you can get him to speak at your user group. If you are part of a user group and hear that Scott's coming, I highly recommend that you come to see him.
Also, if you have a chance to talk to Scott after the meeting, I also highly recommend it. Scott is clearly passionate about development, and he has a plethora of development knowledge. He's pretty easy to talk to as well.