【发布时间】:2014-03-06 20:20:21
【问题描述】:
接口是否应该在所有对象上具有相同的成员?或者不同的对象可以有同名的不同接口吗?
【问题讨论】:
标签: dbus
接口是否应该在所有对象上具有相同的成员?或者不同的对象可以有同名的不同接口吗?
【问题讨论】:
标签: dbus
从技术上讲,让同名的接口在不同的对象中做不同的事情不会破坏任何东西。 但是,为了清楚起见,如果您有两个对象,并且它们都有同名的接口,那么如果这两个接口相同,就会有意义。
有点像所有对象(据我所知)都有一个名为 org.freedesktop.DBus.Introspectable 的接口,并且这些接口都做同样的事情,而不管它们包含在哪个对象中。
按照你要求的方式去做真的没有任何收获。如果您或任何人必须记住 my-interface 在 object-A 中的行为方式相同,而在 object-B 中的行为方式不同,则只会增加混乱。我会给接口名称描述它们的作用。你会很高兴你这样做了。
【讨论】: