Inheritance by construction in VBA

There is no built in method for class inheritance in VBA – only interface inheritance (via implementing an interface). ¬†Even if we could inherit from another class a general good programming rule is to prefer interface inheritance and use construction (and delegation) to achieve the behaviour we want in our classes … but what does…

Making your VBA code more flexible with interfaces

Interfaces are essential to object orientated programming – especially when we start to use design patterns. They allow programs to be flexible and easily extended without huge changes to the code base. They can be a tricky concept to get your head around though and I often find they are best explained with examples. Throughout…