$ 0 0 General advice: combine, split, inherit as you feel your code becomes more maintainable, be consistent and DRY with your classes.