The first time I read the GoF book, I didn’t understand it. This was because I didn’t had a decent understanding of the principles of object-oriented programming at the time. A while after, I read the book Design Patterns Explained. In this excellent book the author formulated the core thought behind the design patterns in […]
Read MoreWow… Boise Code Camp rocked this year. There were great presentations, great people, and great conversations. You even had an occasional code pairing. Not to mention the two XBOX Kinects to help fill in the time between sessions. This year I only gave two presentations; WPF for Dummies and Model-View-ViewModel (MVVM) Explained. If you are […]
Read MoreI recently attended this years Øredev conference and one of the things I had the good fortune of doing was to meet-up with a long time twitter friend, Philip Laureano. One of the days me and Philip started talking about a previous discussion he had with another attendee (whom shall remain nameless since I do […]
Read MoreIf you haven?t noticed by now, I have been somewhat quiet in the community lately, but there are a few good reasons for that.? The first reason is that I have been working on my Extended WPF Toolkit project on CodePlex.? I also recently had a new baby girl, born just 4 months ago and […]
Read MoreIn my previous post on the subject, I showed how you can remove some of the friction caused by applying the State pattern. In fact, as some of you rightfully pointed out, this friction isn?t caused by the State pattern itself but by a violation of the Interface Segregation Principle. The use of role interfaces […]
Read MoreLast week, Greg Young wrote a blog post about State Pattern Misuse. In this post he talks about how ugly the State pattern can become if some operations are not allowed when the context object is in a particular state. The solution he proposes is to use a separate domain class for each state in […]
Read More
Recent Comments