写点什么

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

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

    阅读完需:约 1 分钟

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

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

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

2008-08-05 01:39790

评论

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

linux之curl使用技巧

入门小站

2.4 航线图介绍

Geek_古藤模根

图数据库实战 Gremlin

Vue框架学习笔记【day二】

恒山其若陋兮

5月月更

架构实战营-模块2作业

Elvis FAN

Docker下RabbitMQ四部曲之四:高可用实战

程序员欣宸

Java Docker Docker-compose RabbitMQ 5月月更

BuilderPattern-建造者模式

梁歪歪 ♚

设计模式

朋友圈架构设计

intelamd

在线HTML转Javascript工具

入门小站

工具

西昊智能家具2022新品发布,硬实力为健康撑腰

Geek_2d6073

TreeSet源码分析

zarmnosaj

5月月更

WPF|快速添加新手引导功能(支持MVVM)

沙漠尽头的狼

C# WPF 新手引导

微信朋友圈高性能架构设计

地下地上

架构实战营

研发效能团队规模、职能划分和优劣势分析概述(第一篇)

laofo

DevOps cicd 研发效能 组织架构 平台建设

PrototypePattern-原型模式

梁歪歪 ♚

设计模式

上篇:技术架构的设计方法

阿里巴巴中间件

阿里云 中间件 技术分享 技术思考

从原理到操作,让你在 Apache APISIX 中代理 Dubbo3 服务更便捷

阿里巴巴中间件

阿里云 开源 云原生 dubbo

跨平台应用开发进阶(十八) :全局异常日志处理方案探究

No Silver Bullet

5月月更 异常日志 处理方案探究

FactoryMethodPattern-工厂方法模式

梁歪歪 ♚

设计模式

在线字符或文本转二进制工具

入门小站

工具

「AuthTalk」今晚 7 点直播|从制造到“智造”,探索制造企业破局之道

Authing

云原生 身份云 制造业 Idaas

密码学系列之:X.690和对应的BER CER DER编码

程序那些事

密码学 程序那些事 5月月更

Angular 项目里使用 scss 文件的一些技巧

汪子熙

typescript 前端 前端开发 angular 5月月更

Crypto们纷纷聚焦“Building platonic”,PlatoFarm是解决方案吗?

股市老人

Jenkins Agent 的低成本高弹性实践

玄月九

Kubernetes jenkins 弹性 降本 Kaniko

RocketMQ 5.0: 存储计算分离新思路

阿里巴巴中间件

阿里云 开源 云原生 消息队列 Apache RocketMQ

SingletonPattern-单例模式

梁歪歪 ♚

设计模式

AbstractFactoryPattern-抽象工厂模式

梁歪歪 ♚

设计模式

【安全】揭秘小白如何从0到1逆袭成为安全工程师

网络安全学海

网络安全 安全 信息安全 渗透测试

OKALEIDO简化玩家进入NFT的门槛,做NFT界的UNISWAP

股市老人

MSVC编译环境介绍

Loken

音视频 5月月更

下篇:技术 Leader 的思考方式

阿里巴巴中间件

阿里云 中间件 技术分享

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