• maiweb v0.1.0
  • ★
  • Feedback

Christopher Okhravi

active · last success 2026-06-19 00:20

Visit site ↗ · Feed ↗

  • Christopher Okhravi youtube.com channel informational video youtube 2026-04-01 15:00
    ↗

    ▶ Watch on YouTube Opens in a new tab

    No full content extracted yet.

    Extracting…
  • Christopher Okhravi youtube.com channel informational video youtube 2026-03-31 15:00
    ↗

    ▶ Watch on YouTube Opens in a new tab

    No full content extracted yet.

    Extracting…
  • Christopher Okhravi youtube.com channel informational video youtube 2026-03-03 18:00
    ↗

    ▶ Watch on YouTube Opens in a new tab

    No full content extracted yet.

    Extracting…
  • Christopher Okhravi youtube.com channel informational video youtube 2026-03-03 14:15
    ↗

    ▶ Watch on YouTube Opens in a new tab

    No full content extracted yet.

    Extracting…
  • Christopher Okhravi youtube.com channel informational video youtube 2026-03-02 22:30
    ↗

    In the last video we did a deep dive into the world of turn based battle games, like Pokemon. Turns out we used lots of object oriented design patterns in that solution. So that’s what we’re talking about today. 📺 Previous video: https://youtu.be/CyRtTwKeulE 📕 The Object...

    ▶ Watch on YouTube Opens in a new tab
    In the last video we did a deep dive into the world of turn based battle games, like Pokemon. Turns out we used lots of object oriented design patterns in that solution. So that’s what we’re talking about today. 📺 Previous video: https://youtu.be/CyRtTwKeulE 📕 The Object Oriented Way https://theobjectorientedway.com Thank you for buying my book! 🙏 🧩 Classic playlist on Design Patterns: https://www.youtube.com/playlist?list=PLrhzvIcii6GNjpARdnO4ueTUAVR9eMBpc Other books you might be interested in: 👉 Design Patterns: Elements of Reusable Object-Oriented Software https://geni.us/PsXmo 👉 Head First: Design Patterns https://geni.us/nlbA6 00:00 Intro 00:40 Strategy Pattern 02:33 Strategy Pattern Case 1: Numbers 05:00 Strategy Pattern Case 2: Effects 07:38 Strategy Pattern Case 3: Conditions 10:12 Strategy Pattern Conclusion 10:49 Composite Pattern 12:31 Composite Pattern Case 1: Numbers 15:56 Composite Pattern Case 2: Effects 18:19 Composite Pattern Case 3: Conditions 21:00 Composite Pattern Conclusion 21:20 Decorator Pattern 23:36 Decorator Pattern Case: Moves 26:16 Decorator Pattern Conclusion 26:53 Command Pattern 29:22 Command Pattern Case: Moves 31:36 Command Pattern Conclusion 32:20 Mixing Patterns 32:46 Null Object Pattern 34:14 Null Object Pattern Case: Effects 36:16 Conclusion
  • Christopher Okhravi youtube.com channel informational video youtube 2026-02-27 20:00
    ↗

    ▶ Watch on YouTube Opens in a new tab

    No full content extracted yet.

    Extracting…
  • Christopher Okhravi youtube.com channel informational video youtube 2026-02-26 22:15
    ↗

    ▶ Watch on YouTube Opens in a new tab

    No full content extracted yet.

    Extracting…
  • Christopher Okhravi youtube.com channel informational video youtube 2026-02-25 21:15
    ↗

    ▶ Watch on YouTube Opens in a new tab

    No full content extracted yet.

    Extracting…
  • Christopher Okhravi youtube.com channel informational video youtube 2026-02-24 21:15
    ↗

    ▶ Watch on YouTube Opens in a new tab

    No full content extracted yet.

    Extracting…
  • Christopher Okhravi youtube.com channel informational video youtube 2026-02-24 14:15
    ↗

    ▶ Watch on YouTube Opens in a new tab

    No full content extracted yet.

    Extracting…
  • Christopher Okhravi youtube.com channel informational video youtube 2026-02-23 22:15
    ↗

    ▶ Watch on YouTube Opens in a new tab

    No full content extracted yet.

    Extracting…
  • Christopher Okhravi youtube.com channel informational video youtube 2026-02-22 19:09
    ↗

    Let’s model the turn-based battle mechanics of the Pokémon games while following object oriented design principles. 📕 GET THE BOOK https://theobjectorientedway.com ▶️ WATCH THIS NEXT https://youtu.be/anbdaVBQT14 00:00:00 Intro 00:02:11 Battles & Battlers 00:04:05 Moves...

    ▶ Watch on YouTube Opens in a new tab
    Let’s model the turn-based battle mechanics of the Pokémon games while following object oriented design principles. 📕 GET THE BOOK https://theobjectorientedway.com ▶️ WATCH THIS NEXT https://youtu.be/anbdaVBQT14 00:00:00 Intro 00:02:11 Battles & Battlers 00:04:05 Moves Supertype 00:07:26 Concrete Moves 00:08:05 Preconditions & Applicability 00:13:02 Attempts Supertype 00:13:35 Attempts 00:16:56 Cascade 00:20:32 Combo 00:22:55 Conditions 00:23:22 Logical Conditions 00:24:48 Probabilistic Conditions 00:25:59 Number Conditions 00:27:06 Battler Conditions 00:28:32 Battle Conditions 00:28:56 Targets 00:29:45 For-Combinator 00:31:26 Effects 00:32:36 Effect Sequences 00:34:15 Conditional Effects 00:36:21 Making Impossible States Impossible 00:38:41 Domain-Specific Effects 00:44:29 Numbers 00:45:38 Random Numbers 00:46:58 Combining Numbers 00:48:20 Pokémon Numbers 00:50:51 Code Example 1 00:52:52 Code Example 2 00:54:25 Code Example 3 00:56:43 Code Example 4 01:00:00 Visualised Example 1 01:02:43 Visualised Example 2 01:05:59 Outro
  • Christopher Okhravi youtube.com channel informational video youtube 2026-02-11 21:45
    ↗

    ▶ Watch on YouTube Opens in a new tab

    No full content extracted yet.

    Extracting…
  • Christopher Okhravi youtube.com channel informational video youtube 2026-02-04 22:15
    ↗

    ▶ Watch on YouTube Opens in a new tab

    No full content extracted yet.

    Extracting…
  • Christopher Okhravi youtube.com channel informational video youtube 2026-02-03 21:35
    ↗

    ▶ Watch on YouTube Opens in a new tab

    No full content extracted yet.

    Extracting…
  • End of feed
Maibook — your private personalized AI community
  • rcanand.com
  • mlaillc.com
  • @rcanand (X)
  • LinkedIn
  • Feedback
  • Credits