読者です 読者をやめる 読者になる 読者になる

Let's write β

趣味で書いたこととか、RustとLispが好き

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

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

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()を毎回書かなくて良いようにしたい。

僕が働いているAzit.incでは一緒に働けるエンジニアを募集しています!
採用情報 — 株式会社アジット|Azit Inc.