V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OnlyBlue
V2EX  ›  程序员

程序开发中的一个术语“闭合”是什么意思?

  •  
  •   OnlyBlue · 2011-12-02 17:15:54 +08:00 · 6039 次点击
    这是一个创建于 4731 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我没有搜到答案。
    9 条回复    1970-01-01 08:00:00 +08:00
    tioover
        1
    tioover  
       2011-12-02 17:17:10 +08:00 via Android
    闭包?
    OnlyBlue
        2
    OnlyBlue  
    OP
       2011-12-02 17:24:04 +08:00
    @tioover 别人告诉我是闭合。
    evlos
        3
    evlos  
       2011-12-02 17:25:54 +08:00
    <div>

    </div>
    闭合标签?
    frittle
        4
    frittle  
       2011-12-02 17:28:11 +08:00
    难道是open/closed principle 里面的"closed"么?不过那个应该叫开放封闭原则,虽然也看过叫开放闭合原则的,但听起来忒别扭。
    OnlyBlue
        5
    OnlyBlue  
    OP
       2011-12-02 17:45:44 +08:00
    @evlos 肯定不是这个意思,指的是一种编程原则。
    OnlyBlue
        6
    OnlyBlue  
    OP
       2011-12-02 17:46:34 +08:00
    @frittle 可能是这个吧,那open/closed principle是什么意思呢?
    frittle
        7
    frittle  
       2011-12-02 18:38:58 +08:00
    @OnlyBlue open/closed意指"open for extension, closed for modification." 简单的说就是有需要变动程序时,只添加/扩展代码,而不修改原有的代码。

    这帖子里有比较详细的说明 http://www.iteye.com/topic/891708
    OnlyBlue
        8
    OnlyBlue  
    OP
       2011-12-02 18:42:40 +08:00
    我也找到一篇,先贴上再去看你推荐的帖子。
    http://www.cnblogs.com/TerryFeng/archive/2009/11/24/1609388.html
    keakon
        9
    keakon  
       2011-12-02 18:48:42 +08:00
    @frittle 不是不修改原有的代码,而是不修改原有的接口。不过对于支持缺省参数的语言,我觉得增加缺省参数也没关系。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4931 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 01:11 · PVG 09:11 · LAX 17:11 · JFK 20:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.