Background: In our project, two modules A and B are made into Frameowrk, and they both rely on A base module C. Each time C is changed, C in A and B needs to be updated and recompiled. C in the main project also needs to be updated, which feels very troublesome. How exactly are frameworks nested?

Question 1:A depends on C. Does A include C in its framework?

NO, if it is included, there will be A C in both A and B, and then there will be two C’s in the main project, so there will be repeated errors, won’t it? A and B both refer to C in the main project.