8st

本文探讨了事件监听器的设计原则,包括实现监听器接口的必要性、内部类实现的优势、外部类实现的局限性,以及如何避免业务逻辑与显示逻辑的耦合。同时,介绍了Java元数据支持的概念,包括代码分析工具、部署工具的作用,以及注解和反射的使用。文章还详细解释了字节流、字符流的区别,装饰器设计模式,序列化机制及其在分布式编程中的应用,以及File对象操作的相关方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

P407

为何因为该监听器实现了windowListener接口,实现该接口就不得不实现该接口里的每个抽象方法??为什么呢?

P408

为什么使用内部类实现监听器就可以很好的复用该监听器类??复用到底怎么理解?

使用外部类定义事件监听器类,事件监听器通常属于特定的GUI界面,定义成外部类不利于提高程序的内聚性??为什么属于特定的GUI界面??为什么不利于提高内聚性?

P409

实际上并不推荐将业务逻辑实现写在事件监听器中,包含业务逻辑的事件监听器将导致程序的显示逻辑和业务逻辑耦合,,怎么理解业务逻辑,怎么理解显示逻辑,,为什么包含业务逻辑的事件监听器将导致程序的现实逻辑和业务逻辑耦合??

如果确实有多个事件监听器需要实现相同的业务逻辑功能,则可以考虑使用业务逻辑组件来定义业务逻辑功能,再让事件监听器来调用业务逻辑组件的业务逻辑方法。。理解不起??

直接跳到第十四章

------------------------------------------十四章--------------------------------------------------

P642

从jdk5开始,java增加了对元数据(MetaData)的支持,元数据是什么??

代码分析工具、开发工具、部署工具可以通过这些补充信息进行验证或者进行部署。。代码分析工具有哪些有什么用?部署工具是什么??

Annotation是一个接口,程序可以通过反射来获取指定程序元素的Annotation对象,反射是什么??为什么通过反射就能获取指定元素的Annotation对象??

---------------------------------------------第十五章------------------------------------------------

P665

每种输入、输出可分为字节流和字符流两大类,,什么是字节流?什么是字符流?两者有什么区别?

java的IO流使用了一种装饰器设计模式,,装饰器设计模式是什么??

java对象的序列化机制??什么是序列化机制??

为什么使用序列化机制可以把内存中的java对象转换成二进制字节流,这样就可以把java对象存储到磁盘中,或者在网络上传输java对象??这也就是java提供分布式编程的重要原因,,java提供分布式编程需要具备什么条件??

getAbsoluteFile()与getAbsolutePath()有什么区别??一个说的是返回File对象的绝对路径,一个是返回File对象所对应的绝对路径名。。绝对路径与绝对路径名有什么区别??

P666

deleteOnExit()注册一个删除钩子,指定当java虚拟机退出时,删除File对象所对应的文件和目录,注册一个删除钩子是什么意思??


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值