V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  leonshaw  ›  全部回复第 7 页 / 共 45 页
回复总数  886
1 ... 3  4  5  6  7  8  9  10  11  12 ... 45  
@kuanat 没有预定义的情况下,两个独立的包不约而同地实现了一组相同签名的方法,从而能让调用者用自己定义的 interface 引用—— 这种情况我从来没遇到过。
如果一个包在开发时没有想到要实现某种通用接口,那它方法的签名大概率会包含某个具体类型(更不要说五花八门的命名)。例如你举的 A.Get 很可能是这样:
func (a *A) Get() *AObject {}
这个签名几乎不可能在 B 包里复用,最后不得不加一层适配。
接收接口就是最基本的抽象。把 NewXxx 看作构造函数就应该返回具体类型,看作抽象工厂就应该返回接口,大部分情况是前者。
179 天前
回复了 buyerhou 创建的主题 生活 停车位买卖问题
要告诉租客,并且租客有优先购买权。要么就等租期结束。
179 天前
回复了 main1234 创建的主题 程序员 golang 关于 forrange 的一些疑问
@main1234 注意 #6 说的“函数参数的 evaluate 发生在 defer 语句那一行”,包括对 receiver 的求值。第二个循环每次 u 的值不同,GetName 的 receiver 也就不同。第一个循环 u 的值不同但是地址相同,所以 GetName 的 receiver 也是相同的( 1.22 以后不是这样了)。
181 天前
回复了 PatrickLe 创建的主题 生活 真倒霉,隔着两米远摔倒,也被判有责
问题是你们两个谁的路权大,谁该让谁。
181 天前
回复了 villivateur 创建的主题 问与答 有什么好用的 L2 VPN 吗?
openvpn
过家家呢
183 天前
回复了 ahz549467483 创建的主题 生活 关于先结清贷款还是买二套房
租房,钱拿手里
合理性在于能把复杂逻辑甩给别人。
183 天前
回复了 huangya 创建的主题 宽带症候群 请教一个 ipv6 路由问题
-I 指定源地址呢
加钱上磁带机
185 天前
回复了 Guidoo 创建的主题 分享发现 黄鱼上已经有卖本站的激活码了
@morgan1freeman 好,啥时候加息
因为大多数选项都是错的
191 天前
回复了 waiaan 创建的主题 JavaScript 这段 if...else 有优雅的写法吗?
function fetchData({ order, prop })
192 天前
回复了 axy173 创建的主题 问与答 开源软件中如何安全存储用户密码?
让用户设置一个主密码来加密应用密码,主密码存系统钥匙链或者启动时输入。
两根线从两台电脑接出来,一块硬盘两边来回切
1 ... 3  4  5  6  7  8  9  10  11  12 ... 45  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2693 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 12:57 · PVG 20:57 · LAX 04:57 · JFK 07:57
Developed with CodeLauncher
♥ Do have faith in what you're doing.