结对作业:万年历

一 题目简介

学习研究万年历算法,同时使用java实现这一算法,开发相应的界面,可以进行的日历查询。

此万年历程序将实现图形化界面,具体功能是能以月历的形式显示日期和星期,并且设置有下拉菜单,以支持用户实现对任意时间的日期信息查询,能够更新日历等功能。

二 结对分工及过程

结对:刘纤 徐金广 

徐金广:代码的编写和代码规范

刘纤:程序的分析和程序的测试

结对人博客链接http://www.cnblogs.com/odtfirst/p/4509461.html

三:代码地址

https://github.com/liuqian54/test/blob/master/wannianli

四:测试情况及截图

 

五:问题及心得

在这次课程设计中,我完成了任务,通过设计这个程序,我更加理解了JAVA面向对象编程的原理,即在拿到一个程序任务时,先不用考虑具体的实现,应该站在一种统筹全局的角度,思考这个程序的整体结构,要用到哪些类,类与类之间的关系是什么,可以引用JAVA里的哪一些类,对外应该提供哪些接口,怎样设计能够有利于程序的后期维护和可扩展性。然后,定下了程序的整体架构后,再去思考每个方法要怎么实现。

在编程的过程中,我也发现了许多问题,比如多态的不熟练,接口回调的不熟练,图形化界面的设计问题,但通过查阅书籍,上网查询,请教老师同学终于成功的完成了本次课程任务。通过本次编写程序,更加激发了我编程的兴趣和信心,相信通过自己的努力,一定能成为一个合格的程序员。

 

结对照片

posted @   boom11  阅读(205)  评论(4编辑  收藏  举报
编辑推荐:
· 聊一聊 C#异步 任务延续的三种底层玩法
· 敏捷开发:如何高效开每日站会
· 为什么 .NET8线程池 容易引发线程饥饿
· golang自带的死锁检测并非银弹
· 如何做好软件架构师
阅读排行:
· 欧阳的2024年终总结,迷茫,重生与失业
· 史上最全的Cursor IDE教程
· 聊一聊 C#异步 任务延续的三种底层玩法
· 上位机能不能替代PLC呢?
· .NET Core:架构、特性和优势详解
点击右上角即可分享
微信分享提示