没有合适的资源?快使用搜索试试~ 我知道了~
机器人
共41个文件
ts:30个
json:3个
js:2个
需积分: 5 0 下载量 87 浏览量
2021-02-10
15:32:38
上传
评论
收藏 100KB ZIP 举报
温馨提示
玩具机器人 Foobar是一个用于处理单词复数的Python库。 安装 npm install 设计 我尝试应用SOLID / DRY原理,因此添加了3层: 输入(负责获取命令) 处理器(步骤/位置) 储存库(保持/跟踪当前位置) 输入值 基于2个接口:IReader和ISanitizer IReader从CLI读取输入(可能会被文件阅读器替换) ISanitizer进行输入命令检查(使用正则表达式)。 处理器 根据当前位置和电路板配置,计算机器人的下一个动作。 它有一个称为MoveCalculator的子模块,它的作用是定义下一步并检查是否可以放置(基于电路板的限制)。 我决定将其分开放置,因为它包含用于定义后续步骤的大量逻辑。 资料库 保留机器人位置的图层 主板配置 电路板的长度/宽度在.env文件中定义,并使用dotenv libary进行解析 错误处理 所有函数都返回结果
资源推荐
资源详情
资源评论
收起资源包目录
Robot-main.zip (41个子文件)
Robot-main
.husky
.gitignore 1B
pre-commit 54B
package.json 1KB
.github
workflows
deno.yml 988B
Readme.md 2KB
package-lock.json 321KB
jest.config.ts 343B
.env 17B
src
models
BoardSides.ts 107B
Commands.ts 275B
FunctionType.ts 116B
RobotLocation.ts 477B
RobotApp.ts 2KB
Processor
ProcessorAbs.ts 834B
MoveCalculator.ts 1KB
Place.ts 547B
PlacementProcessor.ts 539B
IProcessor.ts 98B
Processor.ts 2KB
__tests__
Unit
Processor
PlacementProcessor.test.ts 2KB
MoveCalculator.test.ts 2KB
Processor.test.ts 3KB
Configuration
BoardConfiguration.test.ts 747B
Input
Sanitizer.test.ts 2KB
Repository
Repository.test.ts 1KB
Configuration
SideHelper.ts 666B
Sider.ts 1KB
BoardConfiguration.ts 459B
main.ts 77B
Input
InputSanitizer.ts 935B
IReader.ts 57B
ISanitizer.ts 81B
InputReader.ts 469B
Sanitizer.ts 602B
CommandLine.ts 344B
Repository
Repository.ts 429B
IRepository.ts 181B
.eslintrc.js 802B
tsconfig.json 212B
.gitignore 314B
.prettierrc.js 129B
共 41 条
- 1
资源评论
陶涵煦
- 粉丝: 27
- 资源: 4654
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功