オブジェクト指向の原則2:リスコフの置換原則と継承以外の解決方法

オブジェクト指向の5大原則の中から「リスコフの置換原則」による継承のガイドラインの解説と継承以外の解決方法アイデア1~4を解説しています。サンプルコードはC#を使って解説しています。
4.60 (721 reviews)
Udemy
platform
日本語
language
Programming Languages
category
オブジェクト指向の原則2:リスコフの置換原則と継承以外の解決方法
3 798
students
3.5 hours
content
Aug 2024
last update
$29.99
regular price

Why take this course?

👋 オブジェクト指向のK大原則における「リスコフ替え部品原则」(Law of Demeter, LoD) の理解と適用!


🚀 はじめに: オブジェクト指向(OOP)の中で重要な役割を果たす「リスコフ替え部品原则」(以下、LoD)について学びましょう。この原則は、システムの整合性、可読性、拡張性を向上させることができます。

📚 第1部: リスコフ替え部品原则とは

  • #1: LoDの基本的な概念とその重要性
  • #2: LoDがもたらすメリット
  • #3: LoDの違反例とその問題点を理解する

🔍 第2部: コードの分析と改善

  • #4: 既存のコードをLoDに基づいて分析する方法
  • #5: LoDを適用したコードの例とその効果
  • #6: LoDという考え方で新規プロジェクトを始める

🛠 第3部: 実践的なアプローチ

  • #7-#14: C#とかJavaScriptを使ったLoDの適用例
  • #15-#20: LoDを適用するためのテストケースやコードレビューのガイドライン
  • #21-#30: LoDを適用しながら重複コードや過剰な依存関係を避ける方法

🔗 第4部: 継承と共通化の間の壁

  • #31-#38: 継承以外の設計模式とその実装
  • #39-#44: 最小カプセル化原則(Minimalist Encapsulation Principle, MECP)とその適用
  • #45-#50: LoD、継承、共通化の関係性とモデリングのベストプラクティス

🤔 第5部: 自問自答

  • #51: プログラマーがLoDを理解しないためのよくある質問と答え

📈 まとめ: LoDを適切に理解し、実装することで、OOPの枠組みを効果的に活用し、より強固で保守しやすいコードを書くことができるようになります。


このコースは、LoDの理解から具体的な適用までを網羅しており、各原則やガイドラインに対する実装例と問題点が明確に説明されています。C#やJavaScriptのコードを通じて、LoDの適用方法を学び、継承に頼らず自立した設計を目指しましょう!

👉 今日で始める第一歩もこちらから。LoDの世界に躍り込んで、オブジェクト指向のスキルを上げ嫌いな!

Loading charts...

4242354
udemy ID
15/08/2021
course created date
28/08/2021
course indexed date
Bot
course submited by