【AICon】硅谷视野+中国实践,汇聚全球顶尖技术的 AI 科技盛会 >>> 了解详情
写点什么

文章:Ruby 的开放类──或者:怎样避免动态打补丁

  • 2008-08-05
  • 本文字数:285 字

    阅读完需:约 1 分钟

Ruby 开放类作为 Ruby 的特性之一,具有强大的功能。对于已加载的类,可以方便的增加函数和方法。但另一方面,开放类的使用,与软件设计中各种优雅的设计模式还有软件“面向对象 ”模块化的设计思想,也存在着冲突和矛盾的一面。自由使用开放类破坏了软件模块化的结构和组织,同时也增加了软件的风险。

那么,开放类的使用与软件模块化 的设计之间存在怎样的问题和矛盾? 怎样合理、安全的使用开放类? 是否存在可以替代的方法和策略来解决同样的问题?其他语言中可供借鉴的解决开放类安全的问题方法有哪些?… 本文将在此进行详细的叙述与分析。

详细内容,请阅读全文: Ruby 的开放类──或者:怎样避免动态打补丁

2008-08-05 01:39630

评论

发布
暂无评论
发现更多内容

产品经理 - 第四章作业

Geek_971380

翻译:《实用的Python编程》03_03_Error_checking

codists

Python

第五周

Jove

「产品经理训练营」作业 05

🌟

产品 产品经理 产品经理训练营 产品训练营 产品训练营作业

关于数码产品

ES_her0

28天写作 3月日更

第5周作业

KYoKO

3月份开始了

Nydia

第五六周心得

Trigger

极客时间 产品经理训练营

产品经理训练营第四章作业(二)

新盛

抽奖助手--抽奖用例流程图

小蜜蜂

挑一个产品,想一个你想做的新功能,然后写个相对完整的文档

mas

架构学习20210302日(001)

张小胖

Elasticsearch search scroll 游标查询

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试 3月日更

分享一个务实派CEO的理念和实践

boshi

经验分享 七日更 28天写作

作业

云随心

产品训练营作业

算法刷题提醒——微信小程序 [持续优化ing]

小匚

深度思考 随笔杂谈 成长与思考

在云中应用自动化的5种方法

浪潮云

云计算

一文帮你搞懂 Android 文件描述符

vivo互联网技术

android 文件 文件系统

极客时间购买课程的流程图

踏凌霄

第五周作业

z

抽奖助手小程序 发起抽奖流程图

Shine

产品

0 期产品训练营第五周作业 - 学情周报活动图

skylar

小谈 Java 单元测试

xcbeyond

Java 单元测试 28天写作

产品经理训练营第四章作业(二)

猫。

时间管理这件事儿「Day 11」

道伟

28天写作

To B产品经理需要哪些能力呢?

博文视点Broadview

第5次作业

Geek_娴子

设计模式【3.1】-- 浅谈代理模式之静态、动态、cglib代理

秦怀杂货店

动态代理 代理模式

产品文档总结

mas

玩家永远是对的——认知失调

Justin

心理学 28天写作 游戏设计

滚动加载的网页只需点 10 下鼠标即可抓取,无编码学爬虫之四

梦想橡皮擦

Python 28天写作 3月日更

文章:Ruby的开放类──或者:怎样避免动态打补丁_Ruby_Werner Schuster_InfoQ精选文章