发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

关于类的相互调用

2003-06-30 22:06
赞助商链接

小生遇到一个难题。请指教。
也即:我有一个xml文档数据要封装。大概结构如下.
<?xml >
<web>
<Chart>
<setTitle>"您好"</>
<setName>true</>
...
</Chart>

<Plot>
<setValue>13</setValue>
...
</Plot>
</web>

这些数据来至不同的类中的。setTitle属于chart类,setValue属于Plot类。而xml处理对用户来说是透明的。也即用户不能调用有关xml的处理类。假设我的xml 文档类在chart中,现在我如何把plot这个Element加入到chart的xml文档类中,而且能保证用户每调用一次chart类,xml文档都能重新实例化。

2003-07-02 08:57

可以使用decorator模式,在Decorator类中持有xml对象、chart类、plot类的实例。在Decorator类中定义setTitle、setValue等方法,在方法中将请求委派该chart等类。它们操作同一个xml对象。

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com