V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  assiadamo  ›  全部回复第 3 页 / 共 34 页
回复总数  670
1  2  3  4  5  6  7  8  9  10 ... 34  
以前和一个同岁的妹妹仔合租了四五年,也没有发生什么,都市男女都是骗人的
@monmon 了解了,不把 Common 放在 Base 里面而是改成函数像 RunTemplate 注入 Worker ,就会简单很多
@mightybruce 了解,我这也是写了很多年 Java 思维转不过来,但又需要解决实际问题,只能按这样的写法起模板方便自己。
@mightybruce 他在 main 里面断言,我就问了下为什么不在编译时检测
@mightybruce 鸭子类型好像和我这里的需求没啥关系,我关注的是代码复用和重写,interface 在实现特定模式比如策略模式和注入时很有用,struct 嵌套我想他本意也是为了复用基类的代码,但比抽象类残废,基类声明也不能指向组合他的类的实例
var b Base = &Sub{Base: NewBase()} // 编译报错
,导致要实现像上面说的策略模式还要在上面套一层 interface
@spritecn 你用的注入的方式吗,把具体逻辑写在每个 Pusher 函数里,但这样在基类自带基础实现时怎么用呢
if pusher != nil {
pusher(track)
} else {
//基础实现
}
这样吗
@sunny352787 你们 gopher 的批判方式真是不知所云,虽然好歹 show 了 code ,提了下为什么要在运行时用断言检测接口是否实现而不是编译时,这么回我,给我整这死出,都在装高手不解决实际问题吗
@sunny352787 为什么不用
var _ IFIrst = (*Entity)(nil)
var _ ISecond = (*Entity)(nil)
@sunny352787 如果一堆 Enity 都有个写法非常固定的方法,区别只有 Enity 的 type 不同,于是只能每个 Entity 都 copy 相同的代码,改下 type 吗
我玩洛奇,小型 MMO ,windows 平板都能跑,出点货还能卖给玩家赚点 RMB
主要是想让基类的通用方法既可以被子类调用也可以被子类重写,同时也要在编译期检测出必须被子类实现的方法,而不是靠运行时的 panic("implement me")
124 天前
回复了 0631Alex 创建的主题 投资 大盘奔着 4000 去了,想不通
赶紧抄底美股
131 天前
回复了 ColdBird 创建的主题 投资 全球股市都在涨,为什么大 A 不能涨?
因为没有民主
131 天前
回复了 7beloved 创建的主题 职场话题 Java 要不要转 Go(理性帮忙分分析下)
先拿了 offer 再说
131 天前
回复了 assiadamo 创建的主题 生活 老人防摔服是智商税吗
@lairdnote 看到摩托车的防护服应该是防摩擦的吧,头有头盔保护
131 天前
回复了 assiadamo 创建的主题 生活 老人防摔服是智商税吗
@julyclyde 人走了要怪自己的,商家也是看中了这种心理
134 天前
回复了 assiadamo 创建的主题 生活 老人防摔服是智商税吗
@testver 他们那各种摔老头台阶
1  2  3  4  5  6  7  8  9  10 ... 34  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1002 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 18:31 · PVG 02:31 · LAX 10:31 · JFK 13:31
♥ Do have faith in what you're doing.