Avatar
AViewが作り直されるなら、そのbodyがイニシャライザの引数の違うBViewを作って返している以上、BViewの部分の表示は変わって欲しいんですけどね。
5:09 AM
あ、その前に、ContantViewが作り直されるならそのbodyがイニシャライザの引数の違うAViewを作って返している以上、AViewも作り直されて欲しい、を言うのが抜けてた。
5:15 AM
+ボタンはいったんなしで考えて(外部要因でCounterが更新されるとして)、その上で、AViewやBViewが直接Counterとは関係ないものを考える。例えばBViewは任意の文字列の先頭数文字を表示するという機能を持つViewで、AViewは任意の文字列の先頭を表示しつつ、なにか装飾を加えて表示するViewだというような汎用コンポーネント。すると、それを利用するContentViewのみ、Counterを見て表示を更新してる、というのは自然だと思うんですよね。