C++でデザインパターンを実装していこうよ 第7回 Observerパターン

http://www.dofactory.com/Patterns/PatternObserver.aspx#_self2
今回のお題は今までの中では一番良い感じかなと思います。

株価(Stock::price_)が変わると投資家(Investor)に通知(Notify)が行きます。

"株価が変わったら通知がいく"ってのは所謂共通性で、その通知が"誰にいくのか"や通知をうけて"どうするのか"ってのが可変性ですね。

C++で書き直したのが以下です。
https://github.com/TakahashiShuuhei/DesignPatternPractice/blob/master/Observer.cpp