Using require() and include() inside a class

Hello everyone,

I’ve been developing a theme and trying my best to keep up to the PHP, WordPress and ThemeForest standards. So far, I have a separate class for my theme’s framework. In this class, I have used include() and require() methods within the constructor. Say my structure looks like follows.

class MyTheme_Framework {
    public function __construct() {
        require('another-file.php')
    }
}

I wonder if it is a good practise to do so. Is there any possibility of rejection? I have searched online and couldn’t find any proper answers.

The other way I can think is by defining a static class in ‘another-file.php’ so that I can move the require statement outside the class declaration.