V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  cxe2v  ›  全部回复第 55 页 / 共 206 页
回复总数  4115
1 ... 51  52  53  54  55  56  57  58  59  60 ... 206  
2021-03-11 18:45:14 +08:00
回复了 Vveeb 创建的主题 问与答 [.Net] 新手求问一个关于 类、接口设计,实例化的问题
你这个架构就有点问题

Robot 应该只是持有 ITool 这个接口,然后包含 DoClean()方法,方法里使用 ITool 的具体实例,
现在出现了 SuperCleanTool,但它显然不会继承你定义的 ITool 接口,所以这里你无法用持有的 ITool 这个接口去接住 SuperCleanTool,你只能新定义一个属性去接收,然后定义一个新的 DoCleanWithSuperCleanTool 方法去使用这个 SuperCleanTool,再然后,你只能在 Robot 外部去判定该给 Robot 的那个 Tool 属性赋值了

这个需求的话,简单的你可以参考策略模式,复杂的,你可以参考工厂模式
2021-03-11 14:14:25 +08:00
回复了 Leronron 创建的主题 生活 指数大涨,前几天割肉后悔了
赌钱哪有不输的,看开点
2021-03-08 18:33:10 +08:00
回复了 zgqJs 创建的主题 git 如何保修本地 feature 分支的修改
用 stash,贮藏更改,拉远程之后,再弹出贮藏
2021-03-08 10:19:42 +08:00
回复了 PeacePeach 创建的主题 生活 早晨看到件让人气愤的事
@wanacry 你迟到有别人生命安全重要?
2021-03-05 18:43:21 +08:00
回复了 john990 创建的主题 程序员 有没有这种接口中转的服务?
@pelloz nginx 转发不做开发工作的话能修改请求吗?
2021-03-05 13:47:05 +08:00
回复了 rinima 创建的主题 程序员 30 岁了,由于生病多年没有工作,自学 Java 转 it 可行吗?
没人发现楼主的 id 是个拼音吗?
2021-03-05 11:34:28 +08:00
回复了 Exin 创建的主题 Apple iPhone 12 mini 一晚掉电 100%
这种直接去换机了
1 ... 51  52  53  54  55  56  57  58  59  60 ... 206  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2189 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 61ms · UTC 03:18 · PVG 11:18 · LAX 20:18 · JFK 23:18
Developed with CodeLauncher
♥ Do have faith in what you're doing.