かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

2006-12-14から1日間の記事一覧

moduleとclass

なんか一緒っぽい。 本にも、継承ツリーに入るみたいなこと書いてあった。 実験だ!! class Base attr_accessor :base def initialize base = "default base" puts "Base::initalize" self.base = base end end class Drived < Base def initialize super e…

暇つぶしにObserverパターンしてみる

class Observable def initialize super @observers = [] end def add_observer observer @observers.push observer end def notify *args @observers.each do |obs| obs.update(self, *args) end end def self.attr_notify_accessor *params params.each do…