Solid java created and '01-srp' implemented #3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
�� Pull Request
🎯 Goal
https://github.com/MehediMubin/solid-by-example/issues
🛠 Type of Change
javato01-srp)📝 Implementation Details
Summary of Changes
Bad Example (bad/KeywordOrchestrator.java):
Good Example (good/KeywordOrchestrator.java):
KeywordOrchestrator coordinates these services, each with a single responsibility.
Approach
The "bad" example demonstrates a monolithic, tightly-coupled design.
The "good" example uses composition and delegation, mimicking a microservices-like structure within the application.
Each service/class is responsible for one aspect of the workflow, adhering to SOLID principles.
Tools and Versions Used
Java Version: JDK 21
Build/Run Tool: Standard Java compiler and runtime (javac and java)
IDE/Editor: Visual Studio Code
No external libraries are required; only standard Java is used.
✅ Checklist
case-studies/[case-study]/[language]/bad&case-studies/[case-study]/[language]/good.README.mdwith "How to Run" instructions.📸 Screenshots / Output (Optional)
Bad Output:

Good Output:
