継承
はじめに 抽象クラス→抽象クラス→具象クラスのような。3階層の継承は往々にして分かりにくくなる。 これはネストが3階層以上になるとコードを読む際に頭がねじれるのと同じことだろう。 解決策 抽象クラスと具象クラスの2層に置きかえたい。 ただ、異なる…
この記事について 当時の雑感について書いた物です。今ではちょっと認識が変わった。 はじめに ネットにも色々情報があるけど。自分の頭で考えて咀嚼するのが必要。 継承 長所 プロテクトメソッド、変数を使って柔軟なアクセスを提供できる。 派生クラスは基…
始めに 仕事で書いたコードを見直すと余計な所まで継承を使っている。ちゃんと設計を勉強して、有名なEffective Javaの「継承よりコンポジションを使え」の章を何度も何度も読みかえしたのに。自戒の念を込めておさらい。 歴史 という事で継承とコンポジショ…
UIScrollViewが提供しているデレゲートUIScrollViewDelegateで定義しているメソッドを継承でいうフックメソッドと看做して、UIScrollViewを継承、デレゲートとして継承したクラス(仮にSubscrollViewと呼ぶ)を指定し実装するのは間違ったやり方だろうか?要は…