先实现最基本的stack功能push,pop等等。
然后写出装饰类,在装饰类中,我们将最基本stack通过委派机制传入。
具体的装饰类中,基础的push,pop等功能通过委派机制实现,也就是说可以通过stack类来实现。
有了装饰类,我们就可以层层装饰,来实现我们想要的特性类。
这样的统一可以时客户端更加简洁统一,也方便了使用。
先实现最基本的stack功能push,pop等等。
然后写出装饰类,在装饰类中,我们将最基本stack通过委派机制传入。
具体的装饰类中,基础的push,pop等功能通过委派机制实现,也就是说可以通过stack类来实现。
有了装饰类,我们就可以层层装饰,来实现我们想要的特性类。
这样的统一可以时客户端更加简洁统一,也方便了使用。