V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  qW7bo2FbzbC0  ›  全部回复第 63 页 / 共 72 页
回复总数  1432
1 ... 55  56  57  58  59  60  61  62  63  64 ... 72  
2020-05-21 12:36:34 +08:00
回复了 fengxue 创建的主题 程序员 数据库不是给开发用的?
@karnaugh #20 你看你重新发了一遍,还是错别字连篇,还是没讲清楚问题
2020-05-21 10:27:04 +08:00
回复了 fengxue 创建的主题 程序员 数据库不是给开发用的?
加字段尽量加载默认最后面 我:为啥,我插入是方便查看

没看懂

运维:select *? 运维:不会自己查字段 我

看不懂上下文关系
2020-05-20 17:44:29 +08:00
回复了 qW7bo2FbzbC0 创建的主题 问与答 单继承编程语言如何优雅的实现鸭子类型的属性?
看了下 composition,这种还是有点别扭,不如多继承那么自然,用多继承的时候会需要考虑同名属性或者方法的覆盖关系。但是如果刻意的避免重复属性或者方法,或者定义重复属性的覆盖关系,是不是就可以避免多重继承带来的问题了?
2020-05-20 17:38:14 +08:00
回复了 qW7bo2FbzbC0 创建的主题 问与答 单继承编程语言如何优雅的实现鸭子类型的属性?
@wutiantong @WenhaoWu 谢谢,我去看一下
2020-05-20 17:37:27 +08:00
回复了 qW7bo2FbzbC0 创建的主题 问与答 单继承编程语言如何优雅的实现鸭子类型的属性?
@wutiantong 把复用的属性打包成一个个最小的纯净 class,然后用的时候用多继承方式搭积木一样拼在一起,这种思路不对吗
2020-05-20 17:32:57 +08:00
回复了 qW7bo2FbzbC0 创建的主题 问与答 单继承编程语言如何优雅的实现鸭子类型的属性?
@wutiantong 那么在 JAVA 中如何复用 attributes 或者 property 呢?
2020-05-20 16:48:16 +08:00
回复了 qW7bo2FbzbC0 创建的主题 问与答 单继承编程语言如何优雅的实现鸭子类型的属性?
@wutiantong 抱歉,我描述的不够清晰,不局限于鸭子类型

假设下面的属性是最小必须集合

鱼 继承 水生动物的属性
牛 继承 陆生动物的属性
青蛙 同时 继承水生动物和动物属性

工科学生 继承 工科课程
医学学生 继承 医学课程
工科医学双学士 继承 医学课程 工科课程

如果是多继承 那么一个青蛙既是水生同时又陆生,一个学生同时在学习医学和功课课程

如果是单继承,那么一个青蛙必须先是水生或者陆生,然后是两栖,一个学生是先学习完医学或者工科,然后在学习另外一门才是双学士

单继承想实现这种理论存在的多继承关系,必须先构造 A 然构造 A + (拆分 B), 然后才能真正的实现现实世界中多继承吗?
2020-05-20 15:55:41 +08:00
回复了 qW7bo2FbzbC0 创建的主题 问与答 单继承编程语言如何优雅的实现鸭子类型的属性?
不知道这样的理解对不对
2020-05-20 15:55:25 +08:00
回复了 qW7bo2FbzbC0 创建的主题 问与答 单继承编程语言如何优雅的实现鸭子类型的属性?
多继承:
M = A +B ,
N = A + C + D
O = B + C
.......

单继承:
做一次完整的排列组合,然后再去继承
话说被迫加班也是违法的
还是不太懂
@mornlight 谢谢,
1 ... 55  56  57  58  59  60  61  62  63  64 ... 72  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3983 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 05:17 · PVG 13:17 · LAX 21:17 · JFK 00:17
Developed with CodeLauncher
♥ Do have faith in what you're doing.