有个图形元素的链表,放在DOC中声明为public,还是protected,主要是考虑到view 和doc 数据交换不要太频繁,两者之间的耦合不要太高,面对对象的思想要明确。我的想法:
if protected;
doc提供所有的view操作接口,通过pDoc来调用,如有: 
view的绘图:OnDraw中调用pDoc->Draw(CDC *pDC);Draw(CDC *pDC)是doc的一个接口,
view中产生图形:调用DOC的CreateGraphic(),也是个接口,
等等。如果写成public,可以pDoc->连表,直接利用连表的许多操作来管理。但这是不是不符合OOP的设计。
还有,既然view,doc可以相互访问,那么连表数据放在view中也可以,这样做似乎,doc多余了,怎样才能更加的清晰些。让doc,view各尽其职,并能符合oop,和低耦合。