小结
Last updated
Last updated
至此,一个简单的聊天服务就实现完成了。
在本章中,我们先对要实现的聊天服务进行了需求描述,并分析了里面涉及的功能如何实现,可能存在哪些不严谨的地方,在开发前对一些需求进行了确认。
然后针对功能需求,进行了概要设计,将主要功能如何实现,进行了初步规划,消息定义、时序图、UML都做了概要性设计。
后面从创建服务项目开始,逐步实现了具体的功能类,客户端连接对象ClientUser,房间管理类RoomMgr,房间类ChatRoom,以及房间ID管理类RoomIDMgr。最终,实现了一个聊天室服务的完整功能。
每个小结在讲解过程中,都有相应的代码片段,最后完整的项目代码上传到了github,地址为。有兴趣的朋友可以下载并编译项目,查看效果。
第二章、第三章、第四章几个章节主要以代码实现为主,在开发调试过程中,以功能实现为首要目标,并没有进行严格的测试,难免存在一些bug。
第四章开篇介绍了项目开发的一般流程,本章对应前4个环节,即需求提出,需求沟通,概要设计及项目开发。在正式的项目开发流程中,项目开发阶段需要定期进行代码评审,由开发人员讲解代码实现,研发经理或项目主管等评估功能实现是否偏离设计,是否存在隐患等。
下一章将会开始介绍测试,对我们实现的项目进行正确性和稳定性验证。