To comment on something Robert said: I would say that abstract classes can appear to be the Template Method pattern, but rather can implement the pattern for one of its methods. The Template Method (hence the name) is specific to the fact that you have a particularÂ method that defines an algorithm with parts of the algorithm can be delegated to an implementer/override. Where an abstractÂ class doesn't necessarily define an algorithm in of itself, it defines an objectÂ with state and behavior. Also different from strategy pattern, where it tries to focus on allowing an entire implementation of an algorithm to vary from one implementation to another (quick sort, bubble sort), and does not care about the algorithms structure.
Great video, but I felt that it could have better been described as different from other patterns by focusing on the fact that the pattern is really for a method that defines an algorithm, where abstract classes are just one mechanism for facilitating that.
The series is great, should do more content like this. Developers really need to know this stuff.
I have a question. Does this mean that Visual Studio team will be using this technology when compiling the IDE itself, so that the startup times and performance of Visual Studio can take advantage of these benefits?
Is there any possibility of us getting direction on the future of WPF from someone at Microsoft? Should we still be investing in it? Amazing technology (and by far my favorite), but some concerns as things like HTML5/MVC get all the buzz, and we don't hear much about WPF any more.
@Flynn0r I agree to an extent here, the main thing I find really frustrating is differentiating file types in the solution explorer, and I know they are trying to clean up and erradicate toolbar commands to some extent, but some of them are useful and its hard there too.
Other than that I completely agree, VS11 is amazing and I'm already developing some production projects with it.
@ aL3891: The shell was rewritten in WPF, but there are still many many parts of it that are not such as many of the dialogs and docking items. I don't have any current advice for VS11 Installation since mine went smoothly but try checking the installation logs if there are any.