Let's write β

プログラミング中にできたことか、思ったこととか

デザインパターンを勉強したい

こんなときどうするのがベストなんだろう...

class C extends A {
....
   void hoge() {
       foo();
       bar();
       baz();
   }
}

class D extends B {
....
   void hoge() {
       foo();
       bar();
       baz();
   }
}

A,Bは別のクラスだけれどもC,Dにはまったく共通の構造をしているメソッドがあるという状況
まとめるべきではないといわれそうだけれどもたとえば同じモデルを参照して画面を更新するような
状況など。ただ継承している親のviewが違うという。
たとえばAがListViewで,BがTableViewだとする。で、hoge()は画面の更新をするためのメソッドで
共通してそのクラス内のfoo(),bar(),baz()を呼ぶとする。そんなときに、何とかしてこの部分をくくりだして、
hoge()を毎回書かなくて良いようにしたい。