抽象和接口是设计的时候很重要的概念。
当一个类有一个维度经常发生变化的时候,通常建立多个子类即可满足要求。
而当有多个维度发生变化的时候,这个时候通过建立子类这个行为是很不合适的,桥接模式是一个更好的选择。
UML类图和对应的代码就不写了,网上很多,实际应用也不少。
关键的概念就是将变换的维度抽象成接口,通过聚合实现。
抽象和接口是设计的时候很重要的概念。
当一个类有一个维度经常发生变化的时候,通常建立多个子类即可满足要求。
而当有多个维度发生变化的时候,这个时候通过建立子类这个行为是很不合适的,桥接模式是一个更好的选择。
UML类图和对应的代码就不写了,网上很多,实际应用也不少。
关键的概念就是将变换的维度抽象成接口,通过聚合实现。