将所有代码都堆在一个类里是不好的习惯。
正确的做法是按照功能分类,每个类只实现一个功能。
比如,如果在A类中需要实现:
1.数据库连接及相关初始化。
2.功能一
3.功能三
则可将类拆分成三个
ClassA:实现数据连接及相关初始化。定义B C两个对象,构造函数中生成实例,即可调用B C类的函数。
ClassB:功能一的函数群组
ClassC:功能二的函数群组
其中,可以将ClassA中的数据库连接声明为staic 这样 在B C两个类中可以用 ClassA.conn这样的方式来调用数据库连接了。
如下例所示;