接続の参照は唯一のインスタンスとして持たせたいので、クラス変数が適している。作成されたテーブルクラスの管理情報を各テーブル毎に持たせても仕方ない。クラスのクラスインスタンス変数にその情報を保持している。クラスオブジェクトの特異クラスで記述する必要がある。レシーバとしてはアクセスできない。使うことにより、アクセスコントロールをバイパスしている。ブロックの中で一緒に書いてもよいと思う。ソフトウェアチームが運用しています。