毎日やったことを記録していく(2019/7/20 104日目)
今日やったこと
英語
TOEIC® L&R テスト 文法問題 でる1000問
- 回答数:10問
iKnow
- 新規:0個
- 復習:50個
スタディサプリENGLISH
- クイックワードクイズ:1サブセクション
開発
danime-nico-tools
知ったこと
class_attribute
class_attributeはインスタンスでclass_attributeの状態を変えてもクラス自体のclass_attributeや他インスタンスのclass_attributeの状態は変わらない。
下記はAPI dockから。
Base.setting = true object = Base.new object.setting # => true object.setting = false object.setting # => false Base.setting # => true
Singleton
RubyではSingletonパターンを使いたい際はSingletonモジュールをincludeする。
インスタンスの生成はSingleton.instanceで行う。
Singleton.instanceは2回目の実行以降は初回で生成されたインスタンスを返す。(状態は初回生成時と同じとは限らない)
感想等
初めてSingletonパターンを使った。
デザインパターン一度しっかり学び直したい。