後、イミュータブルなオブジェクトは継承可能にしておいてはイカンとか。サブクラスがイミュータブルである保証はないので、イミュータブルな振る舞いを想定して実装したコードにミュータブルなサブクラスを食わせるとどうなるかわからんってことです。
読むと当たり前ですけど、改めて考えさせられますね〜。
後、イミュータブルなオブジェクトは継承可能にしておいてはイカンとか。サブクラスがイミュータブルである保証はないので、イミュータブルな振る舞いを想定して実装したコードにミュータブルなサブクラスを食わせるとどうなるかわからんってことです。
読むと当たり前ですけど、改めて考えさせられますね〜。