Decomposing Legacy Systems into objects: an Ecletic Approach