摘要: 有时你可能会碰到一个类,它的实例有两个或更多的风格(flavor),并且包含一个标签属性(tag field),表示实例的风格。例如下面这个类,它可以表示一个圆形或矩形: 这样的标签类有许多缺点。它们有杂乱无章的样板代码,包括枚举声明、标签属性和 switch 语句。可读性差,因为多个实现在一个类中 阅读全文
posted @ 2019-01-31 11:17 LeeFire 阅读(211) 评论(0) 推荐(0) 编辑