New answers tagged plugins
1
First things first, I would not have different APIs share a common parent. As soon as you run into alien accountants or want to get the age of a dog, you're out of luck.
I would (and have) dealt with this via Component Based Entity designs. Instead of making a solid object that implements a ton of interfaces, you have a very thin object that contains a ton ...
0
What you are describing is a situation in which you are designing APIs - between your application and the plug-ins. At this level you should focus on designing the interfaces and the data that needs to be exchanged without worrying about any specific persistence strategy. Once you nail that part, then part of the implementation in your application can handle ...
Top 50 recent answers are included