我看到這個成語很多代碼庫我工作中,它基本上是:這是什麼模式/成語?有什麼好處?
:接口 - >實現
例如 - >抽象定義getter/setter方法類
interface Foo{
void doSomethingA();
void doSomethingB();
}
abstract class AbstractFoo implements Foo{
protected int x;
protected String y;
int getX(){ return x;}
void setX(int x){ this.x = x;}
String getY(){ return y;}
void setY(String y){ this.y = y;}
}
//One or more concrete classes extending AbstractFoo
是否有這個名稱?我能看到的唯一好處是擴展AbstractFoo的類不需要重新實現它們的getter和setter。
也許'Foo'的繼承和抽象? – sll 2012-02-24 19:45:53