または
USD 3.16 USD3.16 税込
| 獲得予定ポイント: | +5 pt (1%) |
ご請求額:JPY 500
上のボタンを押すとKindleストア利用規約に同意したものとみなされます。支払方法及び返品等についてはこちら。
これらのプロモーションはこの商品に適用されます:
一部のプロモーションは他のセールと組み合わせることができますが、それ以外のプロモーションは組み合わせることはできません。詳細については、これらのプロモーションに関連する規約をご覧ください。
を購読しました。 続刊の配信が可能になってから24時間以内に予約注文します。最新刊がリリースされると、予約注文期間中に利用可能な最低価格がデフォルトで設定している支払い方法に請求されます。
「メンバーシップおよび購読」で、支払い方法や端末の更新、続刊のスキップやキャンセルができます。
エラーが発生しました。 エラーのため、お客様の定期購読を処理できませんでした。更新してもう一度やり直してください。
無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
著者をフォローする
新刊とおすすめタイトルの情報を入手
何か問題が発生しました。後で再度リクエストしてください。
OK
SOLID原則 C言語ソフトウェア設計
このページの読み込み中に問題が発生しました。もう一度試してください。
C言語で、ソフトウェア設計の本質を理解する。
本書は、C言語を通してソフトウェア設計の本質を学ぶための実践ガイドです。
設計の判断基準となるのは、次の3つの視点です。
・責任(誰がやるべきか)
・契約(何を保証するか)
・依存(何を知ってよいか)
この3つの軸を理解すると、コードの構造が整理され、変更に強く保守性の高いソフトウェア設計ができるようになります。
C言語のプロジェクトでは、
・グローバル変数の増殖
・密結合なモジュール
・巨大化するソースコード
といった問題が起こりがちです。
これらは言語の限界ではなく、設計の問題です。
本書では、C言語の標準機能である
・staticキーワード
・関数ポインタ
・構造体設計
・不透明ポインタ
といった仕組みを活用し、SOLID原則を実践する方法を体系的に解説します。
C言語は抽象化の仕組みが少ないからこそ、設計の本質が見えやすい言語です。本書ではその特性を活かし、設計原則を実践的に理解できるよう丁寧に解説します。
【目次】
はじめに
第1部 基礎道具編
第1章 staticキーワード 情報隠蔽による依存の切断
第2章 関数ポインタ 動的結合の実現
第3章 構造体設計 データと責任の統合
第4章 不透明ポインタ 型情報の隠蔽とカプセル化
第5章 モジュール設計 ヘッダ設計と依存関係
第6章 エラーハンドリング 堅牢な契約
第7章 メモリ管理 責任の明確化
第2部 原則編
第8章 単一責任原則(SRP)
第9章 開放閉鎖原則(OCP)
第10章 リスコフ置換原則(LSP)
第11章 インターフェース分離原則(ISP)
第12章 依存性逆転原則(DIP)
第13章 統合実践(基本)
第14章 統合実践(応用)
第15章 SOLID原則を使える思考にする
おわりに
【対象読者】
・大規模なC言語プロジェクトの保守性に悩んでいる方
・組み込みソフトウェアエンジニア
・C言語で設計力を高めたい方
・C言語環境に単体テストを導入したい方
クラスや継承といった特別な機能がなくても、設計の考え方を理解すれば、C言語でも拡張性が高く、テストしやすく、変更に強いソフトウェアを構築できます。
本書を通じて「責任」「契約」「依存」という設計の軸を身につけ、自信を持って設計判断ができるエンジニアへの一歩を踏み出しましょう。
本書は、C言語を通してソフトウェア設計の本質を学ぶための実践ガイドです。
設計の判断基準となるのは、次の3つの視点です。
・責任(誰がやるべきか)
・契約(何を保証するか)
・依存(何を知ってよいか)
この3つの軸を理解すると、コードの構造が整理され、変更に強く保守性の高いソフトウェア設計ができるようになります。
C言語のプロジェクトでは、
・グローバル変数の増殖
・密結合なモジュール
・巨大化するソースコード
といった問題が起こりがちです。
これらは言語の限界ではなく、設計の問題です。
本書では、C言語の標準機能である
・staticキーワード
・関数ポインタ
・構造体設計
・不透明ポインタ
といった仕組みを活用し、SOLID原則を実践する方法を体系的に解説します。
C言語は抽象化の仕組みが少ないからこそ、設計の本質が見えやすい言語です。本書ではその特性を活かし、設計原則を実践的に理解できるよう丁寧に解説します。
【目次】
はじめに
第1部 基礎道具編
第1章 staticキーワード 情報隠蔽による依存の切断
第2章 関数ポインタ 動的結合の実現
第3章 構造体設計 データと責任の統合
第4章 不透明ポインタ 型情報の隠蔽とカプセル化
第5章 モジュール設計 ヘッダ設計と依存関係
第6章 エラーハンドリング 堅牢な契約
第7章 メモリ管理 責任の明確化
第2部 原則編
第8章 単一責任原則(SRP)
第9章 開放閉鎖原則(OCP)
第10章 リスコフ置換原則(LSP)
第11章 インターフェース分離原則(ISP)
第12章 依存性逆転原則(DIP)
第13章 統合実践(基本)
第14章 統合実践(応用)
第15章 SOLID原則を使える思考にする
おわりに
【対象読者】
・大規模なC言語プロジェクトの保守性に悩んでいる方
・組み込みソフトウェアエンジニア
・C言語で設計力を高めたい方
・C言語環境に単体テストを導入したい方
クラスや継承といった特別な機能がなくても、設計の考え方を理解すれば、C言語でも拡張性が高く、テストしやすく、変更に強いソフトウェアを構築できます。
本書を通じて「責任」「契約」「依存」という設計の軸を身につけ、自信を持って設計判断ができるエンジニアへの一歩を踏み出しましょう。
- 言語日本語
- 発売日2026/3/15
- ファイルサイズ246.9 MB
この本はファイルサイズが大きいため、ダウンロードに時間がかかる場合があります。Kindle端末では、この本を3G接続でダウンロードすることができませんので、Wi-Fiネットワークをご利用ください。
この商品をチェックした人はこんな商品もチェックしています
ページ: 1 / 1 最初に戻る
登録情報
- ASIN : B0GSMK45YY
- アクセシビリティ : 詳細はこちら
- 発売日 : 2026/3/15
- 言語 : 日本語
- ファイルサイズ : 246.9 MB
- Text-to-Speech(テキスト読み上げ機能) : 有効
- タイプセッティングの改善 : 有効
- X-Ray : 有効にされていません
- Word Wise : 有効にされていません
- 本の長さ : 1199ページ
- Page Flip : 有効
- Amazon 売れ筋ランキング: Kindleストア - 615,152位 (Kindleストアの売れ筋ランキングを見る)
- プログラミング (Kindleストア) - 3,297位
著者について
著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。

著者の本をもっと見つけたり、似たような著者を調べたり、おすすめの本を読んだりできます。

著者の本をもっと見つけたり、似たような著者を調べたり、おすすめの本を読んだりできます。
カスタマーレビュー
- 5つ星4つ星3つ星2つ星1つ星5つ星0%0%0%0%0%0%
- 5つ星4つ星3つ星2つ星1つ星4つ星0%0%0%0%0%0%
- 5つ星4つ星3つ星2つ星1つ星3つ星0%0%0%0%0%0%
- 5つ星4つ星3つ星2つ星1つ星2つ星0%0%0%0%0%0%
- 5つ星4つ星3つ星2つ星1つ星1つ星0%0%0%0%0%0%
評価はどのように計算されますか?
全体的な星の評価と星ごとの割合の内訳を計算するために、単純な平均は使用されません。その代わり、レビューの日時がどれだけ新しいかや、レビューアーがAmazonで商品を購入したかどうかなどが考慮されます。また、レビューを分析して信頼性が検証されます。
カスタマーレビューをフィルタリング中
カスタマーレビューを読み込み中
レビューのフィルタリング中にエラーが発生しました。 ページを再読み込みしてください。
カスタマーレビューが 0 件あります。




