V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
pinews
V2EX  ›  奇思妙想

程序中有没有生物父母兄弟姐妹的概念?

  •  
  •   pinews · 2019-05-18 22:01:07 +08:00 · 4298 次点击
    这是一个创建于 2022 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在好像只有亲子这一种关系哦,编写程序时有过这种需求,不知道是怎么实现的?
    还有多态到底是什么玩意? javascript 有吗?
    13 条回复    2019-05-20 18:57:09 +08:00
    yidinghe
        1
    yidinghe  
       2019-05-18 22:05:39 +08:00 via Android
    面向对象只是一种代码组织方式,真实的需求如果有父母子女关系,不要强套到语法继承上。
    pinews
        2
    pinews  
    OP
       2019-05-18 22:21:50 +08:00
    @yidinghe 你的意思是有了 IE,chrome 和 firfox 就是强套是吧
    SuperMild
        3
    SuperMild  
       2019-05-18 22:38:07 +08:00
    既然都有了亲子关系了,兄弟姐妹关系就自然有了呀。

    比如 SonOne 的父类是 Farther,SonTow 的父类也是 Farther,那么 SonOne 和 SonTow 不就自然是兄弟关系了吗。只是一般写程序的时候,这种关系没什么用。

    比如现在假设 SonOne 和 SonTow 就是兄弟关系,那么,你怎么去用这个关系?有用处吗?
    ETiV
        4
    ETiV  
       2019-05-18 22:39:03 +08:00
    aquariumm
        5
    aquariumm  
       2019-05-18 22:53:14 +08:00 via Android
    一秒想到 bs4 里面 parents/siblings
    whwq2012
        6
    whwq2012  
       2019-05-18 23:06:33 +08:00 via iPad   ❤️ 2
    这哪里是奇思妙想,这明明是思而不学则殆
    aLazarus
        7
    aLazarus  
       2019-05-18 23:20:27 +08:00 via Android
    你敢假定这段代码的性别?
    opengps
        8
    opengps  
       2019-05-18 23:21:38 +08:00 via Android
    代码族谱里不知道怎么写的😛
    IsaacYoung
        9
    IsaacYoung  
       2019-05-18 23:27:03 +08:00
    parent
    |
    |
    child -------- siblings
    29EtwXn6t5wgM3fD
        10
    29EtwXn6t5wgM3fD  
       2019-05-19 10:35:40 +08:00 via iPhone
    同一个进程下的线程算不算
    pinews
        11
    pinews  
    OP
       2019-05-19 12:14:44 +08:00
    @aLazarus 我的意思是生物最简单的的时候都是单细胞生物,单体繁殖,双性繁殖似乎有独特的优势,能不能借鉴到程序中来?
    fzinfz
        12
    fzinfz  
       2019-05-19 15:58:26 +08:00 via Android
    面向对象的父类子类是数学上的超类子类,是包含关系。html 类似,不过只有相邻节点算父子算借鉴了生物学吧。个人理解。
    Aruforce
        13
    Aruforce  
       2019-05-20 18:57:09 +08:00
    @fzinfz 为什么叫父类子类啊?叫基础类和扩展类 不更合适么?一看名字就知道是为了代码复用...父类子类感觉是强套关系...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2575 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 04:39 · PVG 12:39 · LAX 20:39 · JFK 23:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.