毎日やったことを記録していく(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パターンを使った。
デザインパターン一度しっかり学び直したい。