Extract Subclass(提炼子类)

类中的某些特性只被某些(而非全部)实例用到。 *新建一个子类,将上面所说的那一部分特性移到子类中* 1. 动机 1.主要动机:你发现类中的某些行为只被一部分实例用到,其他实例不需要它们。 2. Extract Class(提炼类)是Extract Subclass之外的另一种选择,两者之间的抉择其实就是委托和继承之间的抉择。Extract Subclass通常更容易进行,但它也有限制:一旦对象创建
相关文章
相关标签/搜索