1,800円以上の注文で送料無料
オブジェクト設計スタイルガイド
  • 中古
  • 店舗受取可
  • 書籍
  • 書籍
  • 1211-08-00

オブジェクト設計スタイルガイド

Matthias Noback(著者), 田中裕一(訳者)

追加する に追加する

オブジェクト設計スタイルガイド

定価 ¥3,520

2,475円 定価より1,045円(29%)おトク

獲得ポイント22P

在庫あり

発送時期 1~5日以内に発送

店舗受取サービス対応商品【送料無料】

店舗到着予定:11/4(水)~11/9(月)

店舗受取サービス対応商品

店舗受取なら1点でも送料無料!

店舗到着予定

11/4(水)~11/9(月)

商品詳細

内容紹介
販売会社/発売会社 オライリー・ジャパン/オーム社
発売年月日 2023/07/07
JAN 9784814400331

店舗受取サービス
対応商品

店舗受取なら1点でも送料無料!
さらにお買い物で使えるポイントがたまる

店舗到着予定

11/4(水)~11/9(月)

オブジェクト設計スタイルガイド

¥2,475

商品レビュー

4.3

5件のお客様レビュー

レビューを投稿

みんなの感想まとめ
  • オブジェクト指向設計
  • 実践ガイド
  • コード可読性向上
  • 新卒研修向け
  • デザインパターン理解
  • メンテナンス性向上
  • 擬似コード活用
  • Java
  • Python
  • C#対応

オブジェクト指向の設計を深く理解するための実践的なガイドが提供されています。読者からは、デザインパターンの学習に苦労していた経験が語られ、本書ではその概念を明示的に使わずに具体例を通じて理解を促すアプローチが評価されています。このため、実践的な知識を身につけやすく、特にオブジェクト設計を学び始めた人にとって非常に役立つ内容となっています。また、コーディング規約や設計ルールの解説が充実しており、読者はコードの可読性やメンテナンス性の向上を実感できるでしょう。新卒研修や社内の読書会での利用にも適しており、オブジェクト指向プログラミングに興味がある方にはぜひ手に取ってほしい一冊です。

※この内容はAIが作成したものであり、ブックオフ公式オンラインストアの見解や意図を示すものではありません。

2025/05/23

ドメイン駆動設計(DDD)の考え方をもとに、ソフトウェアの設計について解説した本。 サービスやコントローラやドメインモデルなど、クラスの種類ごとに説明されていてとても分かりやすかった。 別のインスタンスでも、クラスが同じであればprivateのプロパティでもアクセスできる(メソ...

ドメイン駆動設計(DDD)の考え方をもとに、ソフトウェアの設計について解説した本。 サービスやコントローラやドメインモデルなど、クラスの種類ごとに説明されていてとても分かりやすかった。 別のインスタンスでも、クラスが同じであればprivateのプロパティでもアクセスできる(メソッドの引数から渡したりなど)というのは、忘れがちな仕組み。どこかで聞いたことあるような気がするけど、なんとなくアクセスできないような印象になってしまうので、覚えておきたい。 継承は、やっぱり極力、使わないほうがいいのだろうなと思った。今、業務で使っているフレームワークがかなり継承使うシステムなのだけど、確かに分かりづらいなと思う。もっと、インタフェースを使うようにしていきたい。 なお、コンストラクタの引数は常に必須としたほうがいいとのこと。DIはユニットテストで必要なだけなのだから、デフォルト値を設定して任意にしておこうと考えたことがあるけど、やめたほうがいいんだろうな…。 コンストラクタの中ではプロパティへの代入以外は何もしないというのは、最近自分も実感した。コンストラクタ内でログ出力したら、記述の順番によってうまくいかなかったりして。肝に銘じたい。 データ転送オブジェクト(DTO)という言葉はたまに聞くけど、よく分かってなかった。このオブジェクトについては、ルールを緩めたほうがいいらしい。すべてのプロパティをpublicにするのだとか。でも、個人的には、DTOでもゲッタはともかく、セッタは初期だけとしたいとは思う。 なお、セッタのメソッドの戻り値は基本的にvoidにするようにとのこと。言いたいことは分かるけど、例外は多いだろうなと思う(データベースにINSERTして、その時に設定されたオートインクリメントのIDを返すようにしたり)。 ドメインイベントというのは、いまいちよく分からなかった。それが必要なことはあるかもしれないけど、不要なことのほうが多いように思う。ただ、ちゃんと理解しきってないだけなような気もするので、もう少し、調べていきたい。 テストメソッドの命名については、読みやすくするのが大事だとのことだけど、母国語(日本だと日本語)でもいいということでいいのだろうか(自分は、テストメソッドは日本語で書くこともある)。この著者はオランダの方だそうだけど。 レイヤーごとにいれるオブジェクトについて書かれてあったけど、「リードモデルリポジトリのインタフェース」はアプリケーションレイヤなのにたいし、「ライトモデルリポジトリのインタフェース」がドメインレイヤな理由がいまいちよく分からなかった。なぜ同じレイヤじゃないんだろう。 いろいろ書いてあってけど、こういうソフトウェア設計を自然に身に着けていきたいと思った。

Posted by ブクログ

2025/03/19

とても良い本でした。 社内の読書会で読んでいて、読了しました。 個人的に読み終わってまず思った感想を残します。 オブジェクト設計スタイルガイドを読む前、「デザインパターン」を個人的に勉強していたのですが、自分があまり理解できてなかったと痛感しました。 「デザインパターン」を...

とても良い本でした。 社内の読書会で読んでいて、読了しました。 個人的に読み終わってまず思った感想を残します。 オブジェクト設計スタイルガイドを読む前、「デザインパターン」を個人的に勉強していたのですが、自分があまり理解できてなかったと痛感しました。 「デザインパターン」を勉強していた頃は、イメージ的には受験勉強のための問題集はといている感じで、実践での活用が難したかったです。 しかし、この本では「これは〇〇パターン」という言葉は使わずに、純粋にオブジェクト指向を使って良い設計やルールを説明してくれているので、実例が先にきて、後から「あ、これは〇〇というデザインパターンだ」という理解ができたので、良い本だと思いました。
 個人的にはオブジェクト設計を学び始めた方に最適です! 間違いなく、新卒研修時代によむべき本の1つだと思います。

Posted by ブクログ

2024/11/23

コードの書き方 こういうの好き 巻末のコーディング規約良いな もっとあるんじゃないかな、ほんのボリュームもうちょっとあっても良かった 読むと眠くなるけど…

Posted by ブクログ

関連商品

同じジャンルのおすすめ商品

最近チェックした商品

履歴をすべて削除しました