- Amazon.co.jp ・本 (368ページ)
- / ISBN・EAN: 9784822284657
感想・レビュー・書評
-
オブジェクト指向に対してやんわりと持っていた恐怖感がほんのりとなくなった。
技術書にありがちな良くわからない説明でなく、なぜオブジェクト指向が良くわからないものとして扱われているのかを丁寧に解説していて読んでいて楽しかった。詳細をみるコメント0件をすべて表示 -
・データが意図しないところで書き変わるのを防ぐ=カプセル化(グルーバル変数の排除)
・修正範囲を減らすことができる=継承(共通部分のスーパークラス化)
・呼び出し元を統一することで、修正範囲を減らすことができる=多態性(スーパークラスを型に指定することで、インスタンスがどのサブクラスから生成されても良いようにする) -
オブジェクト指向でなぜつくるのかについて述べられている本。とても、興味深く読みやすかった印象が強い。
コーディングレベルでオブジェクト指向を活用するというより、オブジェクト指向ってなに、オブジェクト指向の特性、利点などが分かりやすく書かれている本。
オブジェクト指向について気になる方は一読の価値あり! -
プログラミング言語に関する別の本を読んでいたときに、暗黙の前提として以下のことが読み取れました。
・Javaが最強の言語として一世を風靡している時代があった。
・Java(や、オブジェクト指向言語)最強時代が、終焉を迎えつつある。
そこで、
どうしてJavaは一世を風靡しえたのか?
どういう背景で、Javaが登場したのか?
そもそも、オブジェクト指向ってなんなのか?
・・・という疑問に答えてくれそうだ! と思い、本書を読んでみたところ、あたりました。
「オブジェクト指向は、当初はプログラミング言語の仕様(技術)として登場し、
その後、設計や要件定義などの整理術としての使われ方もするように変遷していった。」
という説明に、ナルホドと思いました。
Javaのオブジェクト指向ならではの言語仕様を、COBOLやCと対比させながら説明してくれているので、
Javaが専門ではない人にも楽しく読めると思います。 -
概念は分かった。
-
前半はよいが後半は難しくて断念。。
-
3・4章の内容がとてもよかった。オブジェクト指向がプログラミングの歴史の流れの中で自然に生まれてきたものであることが理解できた。このことは『コーディングを支える技術』でも書かれていたが、そちらではいろいろと寄り道を挟みながらだったのが、この本ではオブジェクト指向に焦点をしぼっているため流れがすっきりして理解しやすかった。5章のメモリの使い方の内容も面白かった。後半の応用技術の話はほぼほぼ読み飛ばした。13章の関数型言語のところはオブジェクト指向の流れを汲んだ発展型としての話かと期待したが、オブジェクト指向との関係性はさらっと書かれているだけでちょっと残念だった。
-
いろいろ大基本が整理されてよかった…。また少し常識が身についてきたかも。個人的は第2版で追加された関数型言語についての解説も読みやすくてよかった。Scala書いてみよう。
-
図書館で借りた。少し意味がわかった