类之间有更好的关系吗?为什么?
is there a preferable relationship between classes? Why?
类 之间真的有更好的关系吗?还是取决于我们拥有的软件?
我知道我们在 类 关系中有 is-a 和 has-a 关系,但是,有没有一种关系是 Confident 并且在软件设计师之间最可取。
类之间的唯一首选关系是独立。因为独立意味着关注点的分离和发展的自由。 (笑话)
但不幸的是,独立性并不是很有用:很多孤独 类 只会帮助解决很多孤立的小问题。如果你真的想做出有用的东西,你必须关联正确类。然后,唯一重要的是什么样的关系可以帮助您最好地满足您的需求。有时是继承(is-a),有时是composition(has-a)。这完全取决于上下文。
您的“医生”可能的意思是更喜欢 composition over inheritance。这是一个有用的建议。但这是一个简单的经验法则:不是普遍真理。
类 之间真的有更好的关系吗?还是取决于我们拥有的软件? 我知道我们在 类 关系中有 is-a 和 has-a 关系,但是,有没有一种关系是 Confident 并且在软件设计师之间最可取。
类之间的唯一首选关系是独立。因为独立意味着关注点的分离和发展的自由。 (笑话)
但不幸的是,独立性并不是很有用:很多孤独 类 只会帮助解决很多孤立的小问题。如果你真的想做出有用的东西,你必须关联正确类。然后,唯一重要的是什么样的关系可以帮助您最好地满足您的需求。有时是继承(is-a),有时是composition(has-a)。这完全取决于上下文。
您的“医生”可能的意思是更喜欢 composition over inheritance。这是一个有用的建议。但这是一个简单的经验法则:不是普遍真理。