什么是标记接口的需要时,属性服务的目的是什么?目的、标记、属性、接口

由网友(心口刻下的凛冽的伤ゞ)分享简介:我有点困惑标记接口VS的目的属性。The purpose of Marker Interface VsAttributes.他们的目的看起来一样,我(请原谅我,如果我错了)。Their purpose looks same to me(Pardon me if I'm wrong).任何人都可以请解释他们是如何...

我有点困惑

标记接口VS的目的   属性。

The purpose of Marker Interface Vs Attributes.

他们的目的看起来一样,我(请原谅我,如果我错了)。

Their purpose looks same to me(Pardon me if I'm wrong).

任何人都可以请解释他们是如何在目的上有什么区别?

Can anyone please explain how do they differ in purpose?

推荐答案

下面都是一些优势。

标记的接口:

有点更容易检查使用动态类型检查('obj是IMarker'); 允许在未来的功能和数据的可扩展性(即把一个标志界面变成了满的界面,居然宣称某些成员); 可以在泛型类型的限制使用;

在另一方面,属性:

提供的元数据更清晰的分离; 允许通过它们的构造函数或属性指定的其他信息; 允许多个应用程序的实体; 是通用的适用性方面对不同种类的实体,而不仅仅是类;

这在很大程度上取决于特定应用程序的架构和设计是否适合使用在特定情况下,一个标记接口或属性。

It heavily depends on the particular application's architecture and design whether it's appropriate to use a marker interface or an attribute in a particular case.

阅读全文

相关推荐

最新文章