写点什么

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

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

    阅读完需:约 1 分钟

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

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

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

2008-08-05 01:39881

评论

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

Redis连接失败问题排查和解决

做梦都在改BUG

初学React useEffect Hook

devpoint

React useEffect

菜单(Menu)

芯动大师

android 控件 menu

低内存、高性能,磁盘索引可以这样玩

Zilliz

非结构化数据 Milvus 向量数据库

StyleGAN 调整面部表情,让虚拟人脸更生动

江户川码农

人工智能 机器学习 图像处理 StyleGAN

很强,我终于找到绘制E-R图的正确姿势

JAVA旭阳

Java 数据库

量化合约对冲交易软件|合约一键跟单社区平台系统开发源码

开发微hkkf5566

快速解决 Linux 内核问题,一站式运维工具 oc-ops 介绍

OpenCloudOS

Linux 开源 操作系统

基于PaddleOCR的多视角集装箱箱号检测识别

汀丶人工智能

人工智能 计算机视觉 图像识别 OCR识别

推荐一款多功能的跨平台小程序管理工具

FinFish

小程序容器 小程序管理平台 小程序技术 小程序管理

触控板手势增强软件:Multitouch激活版

真大的脸盆

Mac Mac 软件 触控板 触控板增强

行云洞见 | 为何都在将研发环境搬上云端?

行云创新

云端IDE 云原生集成开发环境

小度沈健:以闭环服务赋能场景化智能家居

极客天地

【被夸爆的教学!】ChatGPT注册全攻略!新手必看!省时省力又省心!

frank

ChatGPT

专业、简单、稳定,融云重新定义互联网通信云服务

融云 RongCloud

互联网 数字化 办公 泛娱乐 通讯

低代码引擎动作编排

codebee

低代码

WorkPlus SE专业版即时通讯IM办公平台,赋能中小企业数字化转型

BeeWorks

运维进阶训练营 -W11H

b1a2e1u1u

RabbitMq 环境搭建

流火

老马闲评数字化【4】做数字化会不会被供应商拿捏住

行云创新

云原生 数字化转型 企业数字化

地表最强AI,GPT-4专治各种不服

引迈信息

AI ChatGPT

类似钉钉和企微的企业IM,为什么说私有化部署是企业更好的选择?

BeeWorks

运维进阶训练营 -W12H

b1a2e1u1u

头部险企如何打造低代码数据集市,快速构建指标体系

Kyligence

金融科技 指标体系

基于数字孪生技术的船舶智能机舱

Openlab_cosmoplat

开源社区 数字孪生 智能制造

分片压缩、分片上传,融云 IM 视频文件高速传输方案

融云 RongCloud

视频 IM 方案

沐曦与百度飞桨完成兼容性测试,助力计算机视觉应用发展

飞桨PaddlePaddle

火山引擎EMR StarRocks场景案例分享

字节跳动数据平台

EMR

2022 年云原生安全现状报告

York

容器 云原生 安全

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