Skip to Content
C++ソフトウェア設計 ―高品質設計の原則とデザインパターン
book

C++ソフトウェア設計 ―高品質設計の原則とデザインパターン

by Klaus Iglberger, 千住 治郎
October 2023
Intermediate to advanced
408 pages
6h 37m
Japanese
O'Reilly Japan, Inc.
Content preview from C++ソフトウェア設計 ―高品質設計の原則とデザインパターン

11章最後のガイドライン

いよいよガイドラインもあと 1 つだけになりました。読者へ提示するアドバイスもこれで最後です。それでは行きましょう。最後のガイドラインです。

ガイドライン 39:デザインパターンの習得は継続すること

読者は言うでしょう。「最後? この本、これで終り? えー、デザインパターンってもっと沢山あるじゃない。もっと深く沢山行くと思ってた!」。えぇ、正直に言って著者もまったく同感です。もう付け足すことがないくらい同感です。言わせてもらえば、もっと多くのデザインパターンを取り上げるつもりでした。しかし、現実の壁に当たりました。400 ページの本に詰め込める量は知れています。でも落ち込まないで。この 400 ページを通じ、読者のソフトウェア開発キャリアのいつでもどこででも必要になる、どんな設計にも通用する最重要アドバイス / ガイドラインの旅を案内しました。ポイントを絞って簡単に振り返ってみましょう。

依存関係の最小化
依存関係への対応は、ソフトウェア設計の中核である。開発したソフトウェアを長期間通用させる考えを強く持っていれば、ソフトウェア分野に関わらず、依存関係対応は避けては通れない。必要な依存関係もあるが、人工的に発生した依存関係への対応は必須である。当然ながらその削減を大きな目標とすべきであり、理想的には最小化すべきである。この目標を達成するには必然的にデザインパターンを活用することになる。
関心の分離
関心の分離は本書から得られる最重要な、設計ガイドラインの核とも言える。ソフトウェア構造を分解でき、理解しやすくなる。また変更やテストも容易になる。すべてのデザインパターンは例外なく、なんらかの形で関心の分離方法を提供する。デザインパターン間の差異は関心の分離方法の差異であり、また ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

データベースリライアビリティエンジニアリング ―回復力のあるデータベースシステムの設計と運用

データベースリライアビリティエンジニアリング ―回復力のあるデータベースシステムの設計と運用

Laine Campbell, Charity Majors, 八木 和生

Publisher Resources

ISBN: 9784814400454Publisher Website