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

请高手解惑!!!!!!!!!!!

2004-04-20 09:58
赞助商链接

在JAVA.AWT包中有两个平行且对应的继承体系他们通过TOOLKIT进行连接.
问题在于,我看了一下源代码,TOOLKIT是一个abstract;里面有各种组件的
PEER建立的方法.
abstract TextFieldPeer createTextField(TextField target)
那么由于TOOLKIT不能实例化,就需要其的一个实现,这个实现封装在JVM中吗?
另外的问题,组件对应的PEER实现是怎么联系在一起的呢?我没有找到他们联系的地方,只是在组件的一个方法里看到如下代码:
public void addNotify() {
synchronized(getTreeLock()) {
if (peer == null)
peer = getToolkit().createButton(this);
super.addNotify();
}
}
他们是通过这种方式联系的吗?
练从难处练 用从易处用

2004-04-20 11:12

《Java与模式》中,抽象工厂一章有详细的解释。

2004-04-20 11:20

问题已经解决,感谢楼上的教诲.
练从难处练 用从易处用

赞助商链接

赞助商链接

返回顶部

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