-
Notifications
You must be signed in to change notification settings - Fork 5
[FEATURE] Add a Dependency Inversion Container Class to Pancake #235
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or requestgitautoGitAuto label to trigger the app in a issue.GitAuto label to trigger the app in a issue.good first issueGood for newcomersGood for newcomershacktoberfestParticipation in the Hacktoberfest eventParticipation in the Hacktoberfest eventhelp wantedExtra attention is neededExtra attention is needed♻️ code qualityCode quality-related tasks or issuesCode quality-related tasks or issues📝 documentationTasks related to writing or updating documentationTasks related to writing or updating documentation🕔 high effortA task that can be completed in a few daysA task that can be completed in a few days🛠 WIPWork in progressWork in progress🧪 testsTasks related to testingTasks related to testing
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgitautoGitAuto label to trigger the app in a issue.GitAuto label to trigger the app in a issue.good first issueGood for newcomersGood for newcomershacktoberfestParticipation in the Hacktoberfest eventParticipation in the Hacktoberfest eventhelp wantedExtra attention is neededExtra attention is needed♻️ code qualityCode quality-related tasks or issuesCode quality-related tasks or issues📝 documentationTasks related to writing or updating documentationTasks related to writing or updating documentation🕔 high effortA task that can be completed in a few daysA task that can be completed in a few days🛠 WIPWork in progressWork in progress🧪 testsTasks related to testingTasks related to testing
Description:
I would like to add a Dependency Inversion Container class to the Pancake project. This class should be responsible for handling service (class) registrations and resolving these services when needed, following the Dependency Injection (DI) pattern. This will improve modularity and flexibility within the Pancake framework.
The class should support:
Below is an example of the
DIContainer.phpfile to illustrate the expected implementation:Task Requirements:
Additional Requirements:
Acceptance Criteria: