オブジェクト指向
構造体とクラスの違いとは?主要言語ごとの比較と設計の考え方 1. はじめに プログラミングにおいて、データをまとめて扱うための手段として「構造体(struct)」と「クラス(class)」があります。これらは、データの集まりを表現するための型ですが、言語…
アーキテクチャの流儀:変化に強い設計の思考法 ソフトウェア開発の世界では、時代と共に求められるスピードや品質、スケーラビリティが大きく変化してきました。そしてそれに応じて、ソフトウェアの「設計」に求められる姿も進化しています。 本記事では、…
Pythonで学ぶポリモーフィズム:オブジェクト指向の基礎を楽しく理解しよう オブジェクト指向プログラミング(OOP)の三大要素といえば、「カプセル化」「継承」「ポリモーフィズム」です。その中でもポリモーフィズム(多態性)は、柔軟で再利用性の高いコ…