- 629 名前:デフォルトの名無しさん mailto:sage [2016/08/04(木) 14:41:37.79 ID:gwNa+xfa.net]
- >>628
あ、デコレータパターンの実装だったんだ。 同じ感じでこれ実装できる? class Log def output(s) puts s end end class TimeStampLog def initialize(log) @log = log end def output(s) @log.output "#{Time.now} #{s}" end end class PidLog def initialize(log) @log = log @pid = Process.pid end def output(s) @log.output "[#{@pid}] #{s}" end end
|

|