Replies: 1 comment 3 replies
现阶段确实可以考虑去掉 |
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
背景
最近在基于 Artus 写一个 CLI 命令行工具,主要思考点是:
具体情况先不在这里展开,目前还在 POC 验证阶段,相关代码:https://github.com/atian25/artus-common-bin/tree/init
实践过程中遇到的问题
然后 Input 的内容也不在 container 里面,所以后续的 Controller 之类的也没法 inject,因此在 Pipeline 的某个地方总要把 input 的一些内容放到 container。
这里的边界比较难把控,需要讨论下。
感觉不知道啥时该用啥
set(value, key)的方式不太符合直觉,可以考虑支持重载:set(value)和set(key, value)方式。同 Input,它的 namespace 的使用场景是怎么样的?
这块感觉需要有一些更表达设计意图的上层封装 demo 出来
如 https://github.com/atian25/artus-common-bin/tree/init 的写法,感觉有点别扭,不知道代码应该在哪个里面
可以考虑支持下语法糖
container.set(id, value),这个感觉是高频用法,目前container.set({ id: '', value: '' )写的还是有点繁琐。All reactions