この商品をお持ちですか? マーケットプレイスに出品する
裏表紙を表示 表紙を表示
サンプルを聴く 再生中... 一時停止   Audible オーディオエディションのサンプルをお聴きいただいています。
2点すべてのイメージを見る

C++のためのAPIデザイン 単行本 – 2012/10/31

5つ星のうち 3.9 7件のカスタマーレビュー

その他(2)の形式およびエディションを表示する 他のフォーマットおよびエディションを非表示にする
価格
新品 中古品
Kindle版
単行本
¥ 18,799 ¥ 5,498
click to open popover

Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。

  • Apple
  • Android
  • Android

無料アプリを入手するには、Eメールアドレスを入力してください。



ビジネス書大賞2018 大賞作品決定!
大賞は 『SHOE DOG(シュードッグ)』 その他の受賞作は>>こちら

商品の説明

内容紹介

堅牢で美しいソフトウェア設計とは?
「拡張性がない」「効率が悪い」「安全でない」。
仕様に沿って正しく動くプログラムにも、明確に存在する設計センスの良し悪し。
長期の運用に堪える“良い"設計とは? 具体的事例と共に詳説される、数々の実践的手法。
堅牢で美しい設計のための必読書!


■刊行に寄せて
C++は今も大半のゲームエンジンやグラフィックスアプリケーションの記述に用いられているように、
ハードウェアに近いローレベルの記述から大規模システムのハイレベルな振る舞いまで広い範囲で利用可能な極めて強力な言語。
一方その自由度の高さ故に正しく使いこなすのがとても難しい言語でもある。
C++で効率的に開発するためにはどんな工夫が必要なのか?
本書はピクサーのCGアニメーション映画制作に使われる膨大なソフトウェア開発を支えた実践的なノウハウの数々を、
APIのデザイン問題というユニークな切り口で一冊にまとめた実践的なガイドブック。
アーキテクト、エンジニア、プロジェクトマネージャなど、C++に関わるあらゆる人にお薦めしたい一冊。

手島 孝人
本書のサポート用Webサイト
http://APIBook.com

出版社からのコメント

第2章「優れたAPIの特徴」
情報の隠蔽、最低限の完全性、疎結合といった、API設計にあたって常に念頭に置くべきさまざまな条件を取り上げた。
こうした概念はC++のソースコード例を使って説明し、読者自身が自分のプロジェクトに活用できるようにしてある。
第3章「パターン」
優れたAPI設計方法のうち、特に有用なデザインパターンとイディオムを紹介。
内容は、Pimplイディオム、シングルトン、ファクトリメソッド、プロキシ、アダプター、ファサード、オブザーバーなど。
第4章「デザイン」
優れたAPI設計のうち、クリーンで使えるインターフェイス設計に導くための機能要件の収集とユースケースモデリング、
さらにオブジェクト指向分析やオブジェクト指向設計のテクニックを紹介。
第5章「スタイル」
フラットC API、オブジェクト指向API、テンプレートベースAPI、データ駆動型APIといった、
読者のプロジェクトに採用できるC/C++APIの各種スタイルについて説明
第6章「C++の使用法」
優れたコンストラクタと演算子のスタイル、名前空間、ポインタと参照パラメータの違い、フレンドの使用法、ダイナミックライブラリへのシンボルのエクスポート方法など、
優れたAPI設計にインパクトをもたらすC++言語の各種機能について説明。
第7章「パフォーマンス」
Const参照の使用法、前方宣言、データメンバ、クラスタリング、インライン化など、
APIにおけるパフォーマンス問題を分析し、C++で高性能のAPIを構築する方法を紹介。
第8章「バージョン管理」
後方、前方、機能性、ソース、バイナリといった各種の互換性を明確に定義し、
クライアントへのインパクトを最小にしながらAPIを発展させる方法を解説。
第9章「ドキュメント」
Doxygenなどの、APIのコメントや文章作成についての優れたテクニックを披露。
第10章「テスティング」
広範なテストによってクライアントプログラムを破壊せずにAPIを発展させるため、
テスト駆動型開発、スタブオブジェクトとモックオブジェクト、プライベートコードのテスト、計約プログラミングといったテーマを網羅。
第11章「スクリプト記述」
PythonやRubyから呼び出せるように、C++API向けのスクリプト言語バインディングの設計を説明。
第12章「拡張性」
出荷したAPIの基本機能を拡張するために、プログラムがカスタムC++プラグインを記述できるようにする方法を紹介。
さらに、継承とテンプレートを使った拡張可能なインターフェイスの設計方法も網羅。

商品の説明をすべて表示する

登録情報

  • 単行本: 518ページ
  • 出版社: SBクリエイティブ (2012/10/31)
  • 言語: 日本語
  • ISBN-10: 4797369159
  • ISBN-13: 978-4797369151
  • 発売日: 2012/10/31
  • 梱包サイズ: 23.2 x 18.2 x 3.2 cm
  • おすすめ度: 5つ星のうち 3.9 7件のカスタマーレビュー
  • Amazon 売れ筋ランキング: 本 - 54,650位 (本の売れ筋ランキングを見る)
  • さらに安い価格について知らせる
    この商品を出品する場合、出品者サポートを通じて更新を提案したいですか?

  • 目次を見る


カスタマーレビュー

トップカスタマーレビュー

2013年1月24日
形式: 単行本|Amazonで購入
12人のお客様がこれが役に立ったと考えています
|コメント|違反を報告
2015年11月4日
形式: 単行本|Amazonで購入
3人のお客様がこれが役に立ったと考えています
|コメント|違反を報告
2018年4月28日
形式: Kindle版|Amazonで購入
2016年4月22日
形式: Kindle版|Amazonで購入
2018年3月10日
形式: Kindle版|Amazonで購入
2015年1月18日
形式: 単行本|Amazonで購入
4人のお客様がこれが役に立ったと考えています
|コメント|違反を報告
VINEメンバー
2013年1月2日
形式: 単行本
24人のお客様がこれが役に立ったと考えています
|コメント|違反を報告