社区
Java SE
帖子详情
Component.this.getSize() 啥意思
LinYF1980
2014-01-01 08:30:39
Component.this.getSize() 啥意思,特别是“this”如何理解
...全文
201
3
打赏
收藏
Component.this.getSize() 啥意思
Component.this.getSize() 啥意思,特别是“this”如何理解
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大羽飞鹤
2014-01-02
打赏
举报
回复
非常感谢哈,,
小指一抖内存泄漏
2014-01-01
打赏
举报
回复
内部类中使用this指的就是内部类的对象, 为了访问外层类对象,就可以使用外层类名.this来访问
大羽飞鹤
2014-01-01
打赏
举报
回复
已经查到:http://bbs.csdn.net/topics/260050701
GoF设计模式——组合模式
组合模式是一种结构型设计模式,用于将对象组织成树状的‘部分-整体’层次结构,使叶子节点与组合节点实现同一接口,支持递归统一处理。本文详解其核心角色(
Component
、Leaf、Composite)、透明与安全两种实现方式、适用场景及与装饰器、迭代器、访问者模式的区别,并结合JDK AWT、MyBatis SqlNode、JUnit测试套件等实际案例说明其在Java后端开发中的典型应用。
【软考设计模式】组合模式:“部分-整体“层次结构与树形对象统一操作精讲
组合模式是结构型设计模式,用于构建‘部分-整体’的树形结构,使客户端能一致地处理单个对象(Leaf)和组合对象(Composite)。核心在于
Component
接口统一定义操作,Composite递归遍历子组件,Leaf提供具体实现。软考重点考察类图识别、代码填空(children列表维护与递归调用)、与装饰/外观模式辨析,以及常见陷阱如误判为创建型模式、Leaf未正确处理add/remove等。
组合模式(composite)
组合模式用于表示‘部分-整体’的层次结构,使单个对象(叶子)与组合对象(容器)具有一致的接口。博客详解其定义、类图结构(
Component
/Leaf/Composite)、Java实现(Entry/File/Directory)、递归遍历、向上转型与多态应用,并涵盖异常处理(FileTreatmentException)、模板方法模式及路径前缀构造等关键实践要点。
C++组合模式:统一处理树形结构,实现透明递归操作
本文深入讲解C++中组合模式的实现与应用,重点阐述透明模式下抽象构件(
Component
)、叶子构件(Leaf)和容器构件(Composite)的设计与实现。通过图形界面系统和文件系统两个实战案例,展示如何统一处理树形结构的递归操作,并引入缓存优化、智能指针内存管理、循环引用规避等关键工程实践。内容涵盖UML角色解析、性能考量及与迭代器、访问者等模式的协同使用。
C++组合模式实战:统一处理树形结构,实现文件系统浏览器
本文详解C++中组合模式的设计与实战,聚焦统一处理树形结构的核心思想,通过文件(Leaf)和目录(Composite)的实现展示透明模式下接口一致性、智能指针内存管理、递归操作及父子节点所有权模型。涵盖查找功能扩展、访问者模式集成、循环引用规避及线程安全等关键实践要点。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章