You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The objective of this task is to design and implement a service-agnostic context for the storage system. Utilizing a factory pattern, the goal is to create a system flexible enough to adapt to various storage solutions (such as AWS S3, Google Cloud Storage, local filesystem, etc.) without affecting the existing application layers.
Tasks:
Define a Storage interface that includes essential methods for storage operations like Upload, Download, Delete, List, etc.
Implement a factory pattern to generate instances of the appropriate storage service provider, based on configuration or runtime requirements.
Create a basic initial implementation using a placeholder or dummy storage service that complies with the defined interface.
Integrate this factory and interface into the existing storage service codebase.
Write unit tests to verify the correct behavior of the service-agnostic storage context.
Acceptance Criteria:
The storage service must be capable of interacting with multiple storage service providers without requiring modifications to the internal application layers.
Unit tests should validate that the new implementation works as expected, adhering to the defined interface.
The text was updated successfully, but these errors were encountered:
The objective of this task is to design and implement a service-agnostic context for the storage system. Utilizing a factory pattern, the goal is to create a system flexible enough to adapt to various storage solutions (such as AWS S3, Google Cloud Storage, local filesystem, etc.) without affecting the existing application layers.
Tasks:
Acceptance Criteria:
The text was updated successfully, but these errors were encountered: