1.准备实现多个类,但是这些类在现实世界中有某种特殊关系
例如:人,男人,女人
如果完全独立的实现这3个类,将有很多重复代码,而且不利于以后的维护
2.准备构建一个类,但是这个类与已经开发好的某个类非常相似,而且在现实世界中具有某种特殊关系
例如:ONE PLUS1,ONE PLUS5
class ONE PLUS5:ONE PLUS1
3.对多个已经实现的类(这些类有某种特殊关系),进行重构
一般在前两种情况使用,第3种(重构)是不得而为之,工程大.
1.准备实现多个类,但是这些类在现实世界中有某种特殊关系
例如:人,男人,女人
如果完全独立的实现这3个类,将有很多重复代码,而且不利于以后的维护
2.准备构建一个类,但是这个类与已经开发好的某个类非常相似,而且在现实世界中具有某种特殊关系
例如:ONE PLUS1,ONE PLUS5
class ONE PLUS5:ONE PLUS1
3.对多个已经实现的类(这些类有某种特殊关系),进行重构
一般在前两种情况使用,第3种(重构)是不得而为之,工程大.