/**
* @author kuma
* @date 2020/8/9 9:16
*/
/*
* myReader//专门用于读取数据的类
* |--myTextReader
* |--myBufferTextReader
* |--myMediaReader
* |--myBufferMediaReader
* |--myDataReader
* |--myBufferDataReader
* 上边这个体系有点太臃肿了,都用的是缓冲技术,没必要定义单独子类
* class myBufferReader extends myReader
* {
* myBufferReader(myReader mR)
* {
*
* }
* }
*
* 优化后的体系
* myReader//专门用于读取数据的类
* |--myTextReader
* |--myMediaReader
* |--myDataReader
* |--myBufferReader
*
* 装饰模式比继承要灵活,避免了继承体系臃肿
* 而且降低了类与类之间的关系
*
* 装饰类因为增强了已有对象,具备的功能和已有的是相同的,只不过提供了更强功能
* 装饰类与被装饰类通常都属于一个体系中
*
*
* */
public class study_19_7
{
public static void main(String[] args)
{
}
}
装饰类
最新推荐文章于 2021-01-25 21:33:20 发布