ついてこんなことを感じていました。機能を、別のクラスに委譲することができる仕組みです。別のクラスに書くもの」のようなものだと思っています。Hoge()上記は、こんなことを定義しています。継承している必要があります。使いやすくしてみたこの委譲プロパティを用いて、SharedPreferencesを使いやすくしたソースコードは以下の通りです。新たにSharedPreferencesの項目を追加したい場合は、以下のように、書くだけでOKです。委譲先のインスタンスを取得しています。SharedPreferencesの読み書きを行っています。プロパティ名が取得できるので、SharedPreferencesの読み書きに必要なKeyとして利用しています。ミツオカなるほど!ここでプロパティ名を取得して、Keyとして使っているのですね!まとめプロパティ名をそのままKeyとして使ってくれるので、わざわざconst(定数)を書く必要がなくなりました。デフォルト値もわかりやすい位置に書けるようになりました。保存できない型でも定義できてしまうのが少し気になりますが、自分で使うだけなら、問題はないかなぁと思っています。いう感じで、各型専用の委譲先クラスを作ればいいと思います。社長と一杯飲みながらお話してみたい方はこちらミツオカフリーランスエンジニア様の募集はこちらにゃんこ師匠その他、お問い合わせはこちらミツオカお気軽にお問い合わせください!せっかくなので、別の記事もぜひ読んでいって下さいね!一緒に働いてくれる仲間を募集しております!ライトコードでは、仲間を募集しております!当社のモットーは「好きなことを仕事にするエンジニア集団」「エンジニアによるエンジニアのための会社」。エンジニアであるあなたの「やってみたいこと」を全力で応援する会社です。ライトコードは現在、急成長中!だからこそ、あなたにお任せしたいやりがいのあるお仕事は沢山あります。「コアメンバー」として活躍してくれる、あなたからのご応募をお待ちしております!なお、ご応募の前に、「話しだけ聞いてみたい」「社内の雰囲気を知りたい」という方はこちらをご覧ください。rightcodeエンジニア大募集中!私たちライトコードでは、エンジニアを募集しております。私服大歓迎のカジュアルな職場なので、お気軽にご応募ください!また、フリーエンジニアの方も募集しております。