模板

mac2025-05-21  49

 

何时使用:有一些通用的方法。

如何解决:将这些通用算法抽象出来。

 

优点: 1、封装不变部分,扩展可变部分。 2、提取公共代码,便于维护。 3、行为由父类控制,子类实现。

缺点:每一个不同的实现都需要一个子类来实现,导致类的个数增加,使得系统更加庞大。

 

--------------------------------------------加料-----------------------------------------------------------------

抽象类

子类一

子类二

测试

 

----------------------------------------不加料---------------------------------------------------------------------

抽象

继承

测试

 

最新回复(0)