- 0
- 0
- 约1.36万字
- 约 76页
- 2026-01-25 发布于北京
- 举报
▪步骤1
➢确定程序功能
✓好友管理:通过窗口,可以添加新的好友;
✓:最基本功能。可以把消息传给好友;
✓:可以查看好友的。
▪Step1
➢确定程序功能
✓好友管理:通过窗口,可以添加新的好友;
✓:最基本功能。可以把消息传给好友;
✓:可以查看好友的。
✓首先来看一下最终软件的界面。
✓首先来看一下最终软件的界面。
▪上述窗口可以分为以下几个部分
✓左上:该部分是框。里面有你和朋友的
;
✓左下:该部分是输入框。是你将要发出的通话内容;
✓右上:该部分是好友列表。里面有你的好友;
✓标题栏显示自己的昵称、通信的端口以及的对象。
▪上述窗口可以分为如下几个部分
✓左上:该部分是框。里面有你和朋友的通
话记录;
✓左下:该部分是输入框。是你将要发出的通话内容;
✓右上:该部分是好友列表。里面有你的好友;
✓标题栏显示自己的昵称,通信的端口以及的对象。
▪此窗口程序具有3个主要的功能模块:
1.UDP消息收发模块:负责接收和发送UDP消息;
2.消息处理模块:负责处理UDP消息模块所接收或发
送的信息;
3.图形界面模块:负责图形用户界面,处理用户界面事
件。
▪此窗口程序具有3个主要的功能模块:
1.UDP消息收发模块:负责接收和发送UDP消息;
2.消息处理模块:负责处理UDP消息模块所接收或发生
的信息;
3.图形界面模块:负责图形用户界面,处理用户界面事
件。
▪两种宏观思路
➢第一种思路
把所有模块代码写在一个类里面。执行到哪一步就创建
哪一步的对象;
➢缺点
✓程序很繁杂;
✓大量代码会被重复使用。
▪两种宏观思路
➢第一种思路
把所有模块代码写在一个class里面。执行到哪一步就
创建哪一步的对象;
➢缺点
✓程序很繁杂;
✓大量代码会被重复使用。
➢第二种思路
将各个模块分别编写代码,然后通过接口将独立的模
块互连起来。
➢优点
✓代码执行效率高;
✓程序结构清晰;
✓纠错针对性强。
➢第二种思路
把各个模块分开编写代码,然后通过接口把独立的模块
互连起来。
➢优点
✓代码执行效率高;
✓程序结构清晰;
✓纠错针对性强。
▪对于上述3个模块,我们可以使用以下两个接口来完成模块间
的相互联系。
1消息处理程序接口
import.SocketAddress;publicinterface
MessageHandler{voidhandleMessage(byte[]
data,SocketAddressaddr);//处理消息的方法}
▪对于上述3个模块,我们可以使用以下两个接口来完成模块间
的相互联系。
①MessageHandler接口
import.SocketAddress;
publicinterfaceMessageHandler{
voidhandleMessage(byte[]data,SocketAddressa
您可能关注的文档
- 喷涂技术与设备操作手册:四阀泵工作原理及应用.pdf
- 逻辑判断削弱技巧精讲与实例分析.pdf
- 高中语文模拟试题:探讨与时代关系.pdf
- 绩效管理与企业文化教学大纲.pdf
- 3D打印建筑垃圾试题库及答案.doc
- 5A 景区服务质量等级评定标准单选试题库及答案.doc
- 5A级景区评定标准:服务质量与环境质量试题库及答案.doc
- 5A景区服务质量等级评定标准单选试题库及答案.doc
- 5A景区服务质量等级评定标准单选试题库及答案.docx
- 5G 基站散热器冷锻模具寿命提升试题库及答案.doc
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
原创力文档

文档评论(0)