Синглтон.
Очень удобно, т.к. каждый класс пишется независимо друг от друга и не получите спагетти код, попробуйте писать "быдлокод" со ссылками из одного класса в другой, для того, чтобы передать ссылку на класс, а не создать случайно новый экземпляр класса. Хотя я конечно не видел ваш код, возможно вы применяете ООП ради ООП и пишите много лишнего