假如我的model中用到composite pattern 例如
A <---- B
A <---- C
那麽在view中 如果要在遇到A,B,C时 在画面上画出不同的图形
有办法规避掉
if(p instanceof A){
.....
}else if(p instanceof B){
.....
}else if(p instanceof C){
.....
}
这样的写法吗?
我想不应该把处理画面的部分移到model中 因为这就违反了MVC的原则
那有没有更好的写法 请赐教
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.179.244
※ 编辑: jackace 来自: 140.113.179.244 (10/12 13:32)
※ 编辑: jackace 来自: 140.113.179.244 (10/12 13:32)
1F:→ godfat:你也贴太多地方了吧 10/12 13:47