エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
特集 私がJavaからC#に乗り換えた10の理由(2/4) - @IT
- 理由03 - property オブジェクトがメッセージを送りあうことによってシステムが動作するという素朴な... - 理由03 - property オブジェクトがメッセージを送りあうことによってシステムが動作するという素朴なオブジェクト指向観を採用するなら、メソッドしかないJavaの文法は正しい。しかし、オブジェクト指向を応用しようとする場合、例えば開発環境に応用するような場合にはメソッドだけでは不十分である。このような場合には状態を設定するためのメソッドである「プロパティ(property)」が必要になるのだ。 JavaはJava Beanというコンポーネント規格を定める際にこの問題にぶつかった。その際にJavaが採用した解決策は、プロパティとしての役割を持つメソッドの名前をgetXxx/setXxx/isXxxに統一するというものだった。文法を拡張せずにコーディング・ルールを追加したわけだ。 この方式には実装効率と実行効率の2点で問題がある。まずは実装効率での問題。それは正しくルールに従っている
2008/10/14 リンク