Don't you think in this usecase factory design pattern was a good choice ?? Looks like adapter design pattern can be used when you want to adapt/add new features in existing code base ..is my thinking correct ?
I am from non it, but I have covered up till springboot in java stack. Is your microservices have any project or hands so which I can utilize in showing work experience in resume???