http://www.dofactory.com/Patterns/PatternObserver.aspx#_self2
今回のお題は今までの中では一番良い感じかなと思います。
株価(Stock::price_)が変わると投資家(Investor)に通知(Notify)が行きます。
"株価が変わったら通知がいく"ってのは所謂共通性で、その通知が"誰にいくのか"や通知をうけて"どうするのか"ってのが可変性ですね。
C++で書き直したのが以下です。
https://github.com/TakahashiShuuhei/DesignPatternPractice/blob/master/Observer.cpp