2016-01-01から1ヶ月間の記事一覧

Effective Javaを読んでいる⑰

継承することを前提に設計する(そしてドキュメントを書く)か継承させないかどっちかにしろ Javadocに継承したらどうなるのか書いとけ overrideしたらどうなるのか書いとけ コンストラクタはオーバーライド可能なメソッドを呼んではいけない スーパークラス…

Effective Javaを読んでいる⑯

継承よりコンポジションを 継承はカプセル化を破る(???) サブクラスはスーパークラスの実装に依存する スーパークラスの実装が変わればサブクラスが破壊されるかもしれない スーパークラスが継承されることを前提に設計されていない場合、リリース毎に…