In a well-designed layered architecture, which layers should know about which?
A.
View knows Model, Model knows Persistence
B.
View knows Model, Persistence knows View and Model
C.
View knows Model, Model knows View and Persistence, Persistence knows Model
D.
Model knows View and Persistence, View knows Model and Persistence