某一类型充当一层中所有类型的超类型
背景
某一层中的所有对象都具有某些方法,但不希望这些方法被多次复制,此时可以转移到一个通用的层超类型。
运行机制
层超类型中,如Domain Object类,共有的接口被重构到这一超类中,如磁盘操作,标识处理。
使用时机
当软件某一层中所有对象有公共特性时就可以使用层超类型。
某一类型充当一层中所有类型的超类型
某一层中的所有对象都具有某些方法,但不希望这些方法被多次复制,此时可以转移到一个通用的层超类型。
层超类型中,如Domain Object类,共有的接口被重构到这一超类中,如磁盘操作,标识处理。
使用时机
当软件某一层中所有对象有公共特性时就可以使用层超类型。