【发布时间】:2013-04-29 12:45:38
【问题描述】:
假设你有一个班级Car,它有一个Driver。如果你想访问司机的年龄,你会这样做:
@car.driver_age
代替
@car.driver.age
如果您在 Car 模型中委托了驱动程序的年龄属性(前缀设置为 true)。
但是,如果你也有一个Passenger 类并且你想访问车内乘客的数量,那么以下是否违反了得墨忒耳法则,或者我的想法过于狂热:
@car.passengers.count
【问题讨论】:
-
过度热心是这个词:)
-
LoD 并不是严格意义上的点数。
标签: ruby-on-rails ruby law-of-demeter