|
|
1
1
通常,属性不应该包含任何逻辑,除了可能的一些边界检查和类型检查(取决于语言)。因此,除了错误处理/异常之外,列表中的每一项都不应该是实现属性时的因素。 W.R.T错误处理,从属性中抛出异常(即,当调用块试图将属性设置为无效值时)是完全正常的。另外,在试图分析数据时,使用try…catch语句是合适的。 例如,使用属性隐藏Web应用程序中的请求参数:
这是一个有点做作和简化的例子,但我希望它能说明这一点。在实际的应用程序中,您可能希望使用不同的错误处理和/或解析方法来检查ID的有效范围等,这一切都取决于您的环境。 这个 wikipedia entry 房地产也可能是获取更多信息的好地方。 |
|
|
MWRazer · 在类-C上具有作为属性的函数++ 2 年前 |
|
|
Vopel · 添加隐藏的属性,除非该属性具有值 2 年前 |
|
Shane Amare · 构造函数和对象构造之间的区别是什么? 3 年前 |