|
|
1
1
通常,属性不应该包含任何逻辑,除了可能的一些边界检查和类型检查(取决于语言)。因此,除了错误处理/异常之外,列表中的每一项都不应该是实现属性时的因素。 W.R.T错误处理,从属性中抛出异常(即,当调用块试图将属性设置为无效值时)是完全正常的。另外,在试图分析数据时,使用try…catch语句是合适的。 例如,使用属性隐藏Web应用程序中的请求参数:
这是一个有点做作和简化的例子,但我希望它能说明这一点。在实际的应用程序中,您可能希望使用不同的错误处理和/或解析方法来检查ID的有效范围等,这一切都取决于您的环境。 这个 wikipedia entry 房地产也可能是获取更多信息的好地方。 |
|
|
simply lemon · python上链表的添加方法 2 年前 |
|
|
Anonymous · 为什么在这个例子中self和类名的用法不同? 2 年前 |
|
|
P N Singh · 在CPP Oops中调用对象而不创建它 2 年前 |
|
|
Muthuraj · 如何创建一个通用工厂来创建某种类型的实例[重复] 2 年前 |
|
|
Andy Votava · 从父类定义调用学生方法 2 年前 |