没有合适的资源?快使用搜索试试~ 我知道了~
TaskManagementApp
共26个文件
java:17个
csv:7个
gradle:1个
需积分: 9 0 下载量 177 浏览量
2021-02-10
19:30:10
上传
评论
收藏 19KB ZIP 举报
温馨提示
设计模式: MVC设计模式 我们的整个项目都使用MVC设计模式。 我们将它们分为不同的包,这些包可以在我们的UML图中看到。 “ Option”类使用构建器 对于Option类,我使用了构建器模式,因为它包含很多字段,并且其中大多数都是可选的。 因此,我应用了构建器模式来创建一个Option。 “比较器”使用“工厂模式”。 推理: “排序”方法必须使用不同的“比较器”进行不同的比较。 根据SOLID原理,sort不需要知道传入的是哪种比较器。它的工作就是进行sort。 因此,工厂模式将根据传入的参数生成比较器。 即使现在我们只有两个比较器,工厂模式也可以确保将来添加新比较器的效率。 “过滤器”使用“工厂模式和观察者模式”。 推理: 为了构建过滤器,我们使用工厂设计模式。 Filter()不需要知道将使用哪个具体的过滤器,而仅根据命令行参数来制作过滤器。 使用多态来实现不同的
资源推荐
资源详情
资源评论
收起资源包目录
TaskManagementApp-master.zip (26个子文件)
TaskManagementApp-master
src
test
java
view
TodoListTest.java 3KB
MainTest.java 4KB
model
TodoTest.java 4KB
comparators
PriorityComparatorTest.java 708B
ComparatorFactoryTest.java 497B
DateComparatorTest.java 692B
filter
FilterFactoryTest.java 630B
CategoryFilterTest.java 2KB
IncompleteFilterTest.java 2KB
FilterSettingsTest.java 948B
TodoFilterStashTest.java 2KB
writer
CSVWriterTest.java 544B
reader
CSVReaderTest.java 2KB
controller
commandlineparser
OptionsTest.java 945B
CommandLineTest.java 1KB
CommandLineParserTest.java 1KB
OptionTest.java 6KB
main
resources
sortfile2.csv 554B
todolist2.csv 3KB
invalid.csv 52B
todolist.csv 167B
maintest.csv 461B
todolist1.csv 104B
sortfile.csv 554B
README.md 1KB
build.gradle 2KB
共 26 条
- 1
资源评论
FranklinZheng
- 粉丝: 26
- 资源: 4567
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于宏晶STC单片机开发ISP程序Demo-使用Y-Modem协议软件源码+文档说明资料.zip
- 基于Vue+Echarts开发的风力发电机中传感器的数据展示监控
- 新普_软包电池_三是调试工程05301.zip
- 基于python遥感毕业设计TOA深度学习反演PM2.5源码+文档说明(高分项目)
- 基于stc8A系列单片机和ov7670模块制作的人脸识别系统
- 基于python的系统设计与实现博客系统.zip
- SSH客户机Xshell资源包
- 未命名1.cpp
- AD7177-2 AD7175-2, AD7172-2 AD717X-系列芯片多路复用模数转换器驱动程序C源码.zip
- 后端框架入门掌握SpringBoot和Django等后端框架电子资源pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功