gpt4 book ai didi

vb.net - 这个属性应该是我的对象接口(interface)的一部分吗?

转载 作者:行者123 更新时间:2023-12-01 07:09:09 25 4
gpt4 key购买 nike

我有一个名为“IsSecureConnection”的属性,它是我的对象接口(interface)的一部分。这对于接口(interface)的大多数实现都是有意义的,但是,在某些实现中,我想将属性设为 ReadOnly。

即使所有实现都需要它(尽管有时略有不同),我是否应该从对象的接口(interface)中省略此属性?

谢谢!

最佳答案

只需在界面中添加getter。

public interface Foo{
bool MyMinimallyReadOnlyPropertyThatCanAlsoBeReadWrite {get;}
}

接口(interface)指定对象必须实现的最小值;它没有说一个对象不能做什么。为此,您需要考虑创建基类。

关于vb.net - 这个属性应该是我的对象接口(interface)的一部分吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/239909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com