|
|
1
7
绝对地在接口中使用属性的方式与在类中完全相同。
框架中的示例包括
|
|
|
2
2
在这种情况下使用属性是完全可以的。我更喜欢使用属性,而不是GetFoo()方法,因为您实际上只是获取一个值。 |
|
|
3
2
在这种情况下,属性绝对是首选。 |
|
|
4
1
如果通过命名标识符(属性或方法)从对象获取数据的行为是:
... 那么它应该是一种方法。 如果操作重量轻,没有副作用,则可以是属性。
然而,要计算出他在系统中有多少订单,这可能是一种方法,因为它可能需要进行更昂贵的操作。 至少这是我使用的标准。
在你的情况下,我会选择财产。“可标记”项应知道其标记。 |
|
|
5
0
如果预期的实现语言支持属性,那么在接口中使用它们也是完全正确的(当然,如果预期的目标语言缺乏对属性的支持,则必须使用getter/setter访问器)。 |
|
|
6
0
我相信如果您试图声明只读属性(即使没有私有setter),编译器会建议您使用方法。 至于真正的选择,这取决于特定的情况、您的编码风格和您所遵循的设计方法。 |
|
|
simply lemon · python上链表的添加方法 2 年前 |
|
|
Anonymous · 为什么在这个例子中self和类名的用法不同? 2 年前 |
|
|
P N Singh · 在CPP Oops中调用对象而不创建它 2 年前 |
|
|
Muthuraj · 如何创建一个通用工厂来创建某种类型的实例[重复] 2 年前 |
|
|
Andy Votava · 从父类定义调用学生方法 2 年前 |