Avatar
.sharedってなってるからグローバル変数感がありますが、Counterのインスタンスを作って、それがタイマーとか、サーバーからの通知とか、そういうのでobjectWillChangeが発火するイメージ