It’s All About the Interface
The most important part of any application are its internal and external interfaces. They almost completely determine the elegance, flexibility and maintainability of the system. It is also much easier to refactor code before you write it as you don't have to worry about syntax errors!
As always wanting to keep at least one chapter ahead of my work(*grin*), I’m now finishing up Ken Pugh's great book on Interface Oriented Design (what can I say – I must be going through my Pugh phase . . .). It certainly wasn't the first book on designing to interfaces and it isn't the last word on the subject, but I’m still finding that it raises some nice subtleties and heuristics which are worthy of consideration.
I'll be posting some of those concepts and then I'll start to work up an improved set of interfaces for my base classes. And then soem code - I promise - code tonight or in the morning!



There are no comments for this entry.
[Add Comment]