单项选择题

A.每一个计算属性都包含一个getter方法和一个setter方法。
B.绝大多数情况下,计算属性只会用默认的getter方法来读取一个计算属性。
C.计算属性是依赖缓存的,当所依赖的数据发生变化,它才会重新取值。
D.计算属性可以获取到对象改变前的值以及更新后的值。