Replies: 1 comment 3 replies
-
现阶段确实可以考虑去掉 |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
背景
最近在基于 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: '' )
写的还是有点繁琐。Beta Was this translation helpful? Give feedback.
All reactions