Exchangeモジュール化とクラス内宣言
クラス変数　クラスメソッドに置き換え

どう違うの！？
アクセス制限の対応

宣言後にprivateにする。　宣言時にできないかな？