There is no absolutely proper way to identify and organize classes and in many a cases one between competing designs, one may be better in certain aspects and one may be better in certain other aspects.
చాలా సందర్భాలలో తరగతులను గుర్తించడానికి మరియు నిర్వహించడానికి ఖచ్చితంగా సరైన మార్గమంటూ ఉండదు. చాలా సందర్భాలలో ఉన్న డిజైన్ల మధ్య, ఒకటి కొన్ని అంశాలలో మంచిది, ఇంకొకటి వేరే అంశాలలో మంచిదిగా ఉండవచ్చు.