类层次优于标签类(20)

一、遇到两种或者多种实例风格的类对象

  • 好比:同时表示矩形或圆形的类
  • 这种标签类有着许多缺点
  • 充斥着样板代码,破坏了可读性
  • 标签类过于冗长、容易出错、效率低下

二、子类型化能更好的表示多种风格对象的单个数据类型效率

  • 标签类是类层次的一种简单效仿
  • 提取公共域和方法为抽象类

三、类层次能反应类型之间原本的层次关系扩展

  • 若是表示正方形,进一步扩展层次

四、标签类不多有适用的时候数据类型

  • 若是使用了标签类,请考虑是否能够被取消,被层次类代替
相关文章
相关标签/搜索