Its actually good design principles to make
applications extendable for future expansion… I mean, what if in 2090 you
could have the option for data to be transferred directly into the brain? At that
point it would simply require you to create a new class, implement the
IDiliveryMethod interface, associate applicable products to it and BAM!
Now EA can sit back, relax and allow their enterprise
delivery method application live for centuries to come.
Although how hard would this be:
if (DeliveryMethods.Count == 1)
UseMethod(DeliveryMethods[0]);
else
DisplayChooseForm(DeliveryMethods);
the real WTF is that I have to edit my post 3 times, eventually cleaning up the HTML manually just to get it to display correctly on the forum. I _hate_ tinymce...