オブジェクト指向関係資料集
上の方から読む順番に並んでいます。OCP(Open closed principle)が最も基本的な
原則で、他のほとんど記事はこのOCPに基づいているようです。かなり以前に、
しかも時間の無い中強引に訳したものであるため、間違い等も含まれると思いますので、
発見された方はご一報ください。
Robert C. Martin氏が出版を予定されていた書籍が文中で度々現れますが、
おそらく「Agile Software Development: Principles, Patterns, and Practices 」の
ことで、現在邦訳も出版されています。
「アジャイルソフトウェア開発の奥義」
ロバート・C・マーチン (著), 瀬谷 啓介 (翻訳)
また、ここで掲載した資料は、Javaの学習者向けに作られたものであるため、
所々にオリジナルには無いJavaのサンプルコードが入っています。
The Open Closed Principle(開放/閉鎖原則)
Robert C. Martin氏による「Open closed principle」の和訳です。
後輩の指導用に作成したものですが、広くお役に立つ可能性があるということで、
公開の可否について氏に直接お聞きしたところ、快諾をいただけました。
和訳版:
オリジナル:
The Liskov Substitution Principle(Liskovの置換の原則)
和訳版:
オリジナル:
The Dependency Inversion Principle(依存性逆転の原則)
和訳版:
オリジナル:
ホームに戻る