すべてのクラスを別のファイルに入れ、クラス定義の外で静的初期化を行うことを考えています。
これに関する問題は、前述のクラスが実際に必要になる前に初期化が行われるという事実です (クラスを含むファイルが初めてインクルードされるときに発生します)。クラスがまったく使用されない可能性があるため、初期化が不要になる可能性があるため、これは問題です。そして、コードの先頭にない使用済みファイルを含めるという慣行は、単に汚いテクニックだと思います。
誰かがこの問題に対する実行可能な解決策を持っているなら、私はそれを大いに感謝します.