明確な明快さは別として、なぜ固執する必要があるのか:
car.getSpeed()
そしてcar.setSpeed(55)
、これがいつ使用できるのか:
car.speed()
そしてcar.speed(55)
get() と set() は、すべてを 1 か所にまとめることで、データ メンバーへの変更を管理しやすくするのに役立つことを知っています。
また、明らかに、私はcar.speed()
とcar.speed(55)
が同じ関数であることを理解していますが、これはこれを間違っていますが、PHP と Zend Framework でも同じアクションが GET、POST、ポストバックに使用されます。
VB と C# には「プロパティ」があり、私が聞いた純粋主義者の嫌悪感に満ちた多くの人によって使用されています。Ruby には and などがあり5.times
ます。また.each
、
演算子のオーバーロード、多重継承、仮想関数があります。 C++ の特定の組み合わせは、誰をも狂わせる可能性があります。.to_i
私が言っているのは、非常に多くのパラダイムと方法があり、私が言及した特定の組み合わせを誰も試していないのは奇妙に思えるということです.
私の理由は、コードを読むのが短くてきれいだからです。
私は非常に間違っているのでしょうか、少し間違っていますか?
それでも正しいままでいることにした場合は、car.speed()
andを使用できますcar.setSpeed(55)
。
それは何らかの形で間違っていますか(「get」を省略しただけです)?
説明をありがとう。