首页 > 解决方案 > “角色-对象模式”和“类型-对象模式”的区别

问题描述

我正在上大学,我必须了解“角色-对象模式”和“类型-对象模式”(目的和类图)之间的区别。

我没有发现它们之间有任何区别。我相信类图是相同的,但目的不同(我认为)。所以,我不明白这最后。

我怎样才能意识到我必须使用它们中的哪一个?

我很困惑。

谢谢。

标签: oopdesign-patterns

解决方案


将这些示例用于对象的逻辑映射。

你有一个银行的客户。现在该客户可以是投资者或借款人。借款人和投资者的角色完全不同,但都是客户类型。这是基于角色的。

另一方面,你有银行。您可以拥有 Axis Bank、ICICI 银行等,它们具有不同的利率、不同的信用卡选项等。但它们都有相同的功能,只是各自的结果不同。这是基于类型的。

该图可能看起来相似,但它们之间的共同点将它们分开。


推荐阅读