Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 1.1 KB

File metadata and controls

45 lines (34 loc) · 1.1 KB

Contributing to SOLID Principles Practice Repo

Thank you for contributing! Please follow these steps:

  1. Fork this repo and clone your fork locally.

  2. Pick a problem statement from the Problem-Statement/ folder.

  3. Create a new folder in Solutions/ with this naming convention: yourName_psX Example: alice_ps2 → Alice solving Problem Statement 2.

  4. Inside your solution folder, create: readme.md (for explaininng complete implementation) level1/ → Step 1 implementation level2/ → Step 2 implementation level3/ → Step 3 implementation

  5. Include a README.md in your folder explaining:

  • Your approach
  • How you applied each SOLID principle
  1. Commit and push your changes to your fork.
  2. Open a Pull Request against the main branch of this repo.

Code Guidelines

  • Use meaningful class/method names.
  • Follow SOLID principles.
  • Avoid hardcoding — prefer configuration and dependency injection.
  • Keep each stage functional and runnable independently.

Example Folder Structure

Solutions/ alice_ps1/ README.md level1/ Main.java level2/ Main.java level3/ Main.java