Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Sep 11, 2025

This PR creates an English translation of chapter-05.md in the website.en/MarkDown/ directory as requested. The translation covers the essential concepts of object-oriented design including SOLID principles, encapsulation, inheritance vs delegation, and polymorphism.

Changes Made

  • Created website.en/MarkDown/chapter-05.md with complete English translation
  • Updated all image references to use ../Images/ path for the English website structure
  • Applied American English spelling and conventions throughout
  • Preserved all code examples, markdown formatting, and technical content structure
  • Translated all Japanese text while keeping code blocks and technical identifiers unchanged

Content Translated

The chapter covers comprehensive object-oriented design principles:

  • Introduction with JavaScript Breakout game example (procedural vs object-oriented)
  • Single Responsibility Principle (SRP) with practical C# examples
  • Encapsulation and information hiding techniques
  • Inheritance vs delegation decision criteria
  • Polymorphism and its effective application
  • SOLID principles integration
  • Practical e-commerce system design exercise

All technical examples maintain their original functionality while providing clear English explanations of the underlying design principles.

Addressing #170.


💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.

…nes)

Co-authored-by: Fujiwo <3992360+Fujiwo@users.noreply.github.com>
Copilot AI changed the title [WIP] chapter-05.md の英語版 Add English translation for chapter-05.md (Object-Oriented Design) Sep 12, 2025
Copilot AI requested a review from Fujiwo September 12, 2025 00:39
Copilot finished work on behalf of Fujiwo September 12, 2025 00:39
@Fujiwo Fujiwo marked this pull request as ready for review September 12, 2025 00:44
Copilot AI review requested due to automatic review settings September 12, 2025 00:44
@Fujiwo Fujiwo merged commit 6f98be0 into main Sep 12, 2025
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds an English translation of Chapter 5 focused on object-oriented design principles, particularly the SOLID principles. The translation makes the comprehensive content about OOP design accessible to English-speaking readers.

Key changes:

  • Creates complete English translation preserving all technical examples and structure
  • Updates image path references to work with the English website directory structure
  • Maintains code examples and technical formatting while translating explanatory content

Comment on lines +593 to +597
this.initilizeHandlers()
this.game.run()
}

initilizeHandlers() {
Copy link

Copilot AI Sep 12, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The method name 'initilizeHandlers' has a spelling error. It should be 'initializeHandlers' (missing 'a').

Suggested change
this.initilizeHandlers()
this.game.run()
}
initilizeHandlers() {
this.initializeHandlers()
this.game.run()
}
initializeHandlers() {

Copilot uses AI. Check for mistakes.
Comment on lines +593 to +597
this.initilizeHandlers()
this.game.run()
}

initilizeHandlers() {
Copy link

Copilot AI Sep 12, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The method name 'initilizeHandlers' has a spelling error. It should be 'initializeHandlers' (missing 'a').

Suggested change
this.initilizeHandlers()
this.game.run()
}
initilizeHandlers() {
this.initializeHandlers()
this.game.run()
}
initializeHandlers() {

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants