Modular tools

One of my initial goals for Dlayer was that tools be modular, it should be easy to plug a new tool into a designer, sometime during the last couple of years that got slightly lost. A tool is made up of four classes and a few view files, there is a Model, a Form, a Ribbon class the Tool class itself, these are currently stored by type in the library.

I’m going to fix this before I go any further, it will add a slight delay to the next version but it shouldn’t affect things too much because essentially I am just moving classes around and updating references, I’m not sure what to do with the view files yet but I will work that out shortly.

It is really hard when you work on a solo project, you need to step back occasionally to review and check out your design, it might be very difficult and time consuming to change things later.  I was sitting watching TV with the Mrs and then all of a sudden a question popped into my head, “Dean, why are all classes for a single tool all over the library?”