I'm wondering if there is a (almost negligible) performance hit when creating a couple of additional class to hold my business log vs creating having extra methods in the current class.
If I spread out the business logic across a couple of classes (let's call them 'sub-classes'), and the 'main' business logic class instantiates these 'sub-classes' when required (and the GC cleans up memory when finished) the code would be neater, spread out logically, and thus easier to maintain. As opposed to putting everything in one 'main' class.