摘要:
当想要对已有的对象进行功能增强时,可以定义一个类,将已有对象传入,基于已有的功能,并提供加强功能。 那么自定义的该类就称为装饰类。 装饰类通常会通过构造方法接收被装饰对象。 并基于被装饰对象的功能,提供更强的功能。 装饰模式比继承灵活,避免了继承体系臃肿。 而且降低了类与类之间的关系。 装饰类因为是 阅读全文
摘要:
class MyBufferedReader { private FileReader r; public MyBufferedReader(FileReader r) { this.r = r; } //可以一次读一行数据的方法 public String myReadLine() throws 阅读全文