そうなんだけどさ、
最近のソースを読むと、InterfaceとFactoryパターンの組み合わせが多いから、

interface Applicance {}
interface Television extends Appliance {}

class TelevisionImpl implements Televison {
}

class TelevisionFactory {
public Television createInstance() { ... }
}

みたいなコードがはやりっぽいと思うんだけど。