You are implementing SOLID design principles in a microservice with an architecture that has independent services and repositories that are unbound from each other.
Which of the following choices would be TRUE in the given scenario?
Options
- Each service would most likely have its own interfaces, class hierarchy, and dependencies. But logic duplication is likely
- Each service would most likely have its own interfaces and class hierarchy, but share dependancies. But logic duplication is likely
- Each service would most likely have its own interfaces and class hierarchy, but share dependancies. Logic duplication is unlikely
- Each service would most likely have its class hierarchy, but share dependancies and interfaces. Logic duplication is unlikely