なぜ、あなたは Java でオブジェクト指向開発ができないのか(ナゼ アナタ ワ ジャバ デ オブジェクト シコウ カイハツ ガ デキナイ)
Java の壁を克服する実践トレーニング
- 著者:
- アクロクエストテクノロジー/小森裕介(アクロ クエスト テクノロジー/コモリ,ユウスケ)
- 出版社:
- 技術評論社
- 出版日:
- 2005年01月
- ISBN:
- 9784774122229
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
本質の理解…オブジェクト指向の考え方を、短期間で本質的に理解する。実戦力の習得…オブジェクト指向を使って、ゼロからプログラムを作成する力を身につける。この 2 点を目的として書かれた一冊。
技書の森解説
Java の文法は一通り学んだのに、自分でクラスを設計しようとすると手が止まる。継承やポリモーフィズムの説明は読んだはずなのに、実際のコードでどう使い分ければいいのかが見えてこない。本書はまさにその「文法は知っているのに設計ができない」という壁に焦点を当てた一冊です。
特徴的なのは、オブジェクト指向を抽象論として語るのではなく、「手続き型で書いてしまいがちなコードを、どう考え方を変えればオブジェクト指向らしい設計に変わるのか」を具体的なステップで追う点です。クラスに何を持たせ、何を外に出すか。メソッドの責務をどこで区切るか。抽象的な概念を地に足のついた判断基準へ落とし込む道筋が示されます。
2005 年刊行のため Java のバージョンは古いですが、扱っている本質はオブジェクト指向設計の考え方そのものであり、言語機能の新旧に左右されません。 Java を学び始めて数か月、「動くコードは書けるが設計ができている気がしない」という段階の人が読むと、抽象化という行為の手触りをつかめるようになります。
言及 Qiita 記事 (26 件)
関数型言語のウソとホント
♡ 1754JavaScript, Haskell, 関数型言語【11万文字越え】プログラミング初心者に贈る即戦力ガイド
♡ 1514Python, オブジェクト指向, リファクタリング, リーダブルコード, 初心者オブジェクト指向とは結局何なのか あるいはプログラミングで気をつけるべきたった一つのこと
♡ 436Java, オブジェクト指向, リーダブルコード, デザインパターン, 新人プログラマ応援_記事投稿キャンペーンオブジェクト指向って何だよ!
♡ 282オブジェクト指向, AdventCalendar2021オブジェクト指向は業務システムで本当に不要なのか?
♡ 211オブジェクト指向, oop, システム開発2000年以降20年間のプログラミング技術の歴史を振り返って、得た知見を書いてみる
♡ 88プログラミング, SoftwareDesign初心者プログラマが初心者におすすめする初心者向けIT本
♡ 66本, 初心者開発への異常な愛情 または私は如何にして嫉妬を止めてActive Recordを愛するようになったか
♡ 60ActiveRecord, SQL, Laravel質問[読んでおいたほうがいい本]の69回答のまとめ
♡ 25まとめ, 技術書, 書籍, teratail, 新人プログラマ応援「関数型プログラミングはオブジェクト指向の正当な後継である」がわからない理由
♡ 15オブジェクト指向, 関数型プログラミング
言及 Zenn 記事 (1 件)
この本に興味がある方におすすめ
この本に関連
関連記事
関連用語
オブジェクト指向
データと操作をオブジェクトとしてまとめ、現実の概念に近づけて設計する考え方
エンティティと値オブジェクト
DDD における 2 つの基本的なドメインモデル要素 - 同一性で区別するエンティティと、値で区別する値オブジェクト
Flyweight パターン
多数のオブジェクト間で共有可能な状態を分離し、メモリ使用量を削減するデザインパターン
Builder パターン
複雑なオブジェクトの生成をメソッドチェーンで段階的に構築するデザインパターン
Proxy パターン
オブジェクトへのアクセスを代理オブジェクトが仲介し、アクセス制御やキャッシュなどの付加機能を提供するパターン
S3
AWS のオブジェクトストレージサービスで、無制限のデータを高い耐久性で保存する