AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

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

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

    阅读完需:约 1 分钟

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

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

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

2008-08-05 01:39871

评论

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

电脑里的视频被误删了可以用EasyRecovery恢复吗?

淋雨

EasyRecovery 文件恢复 硬盘数据恢复

经典译文 | 项目经理必读的基本工作法则

LigaAI

项目管理 项目经理

SpringBoot启动加载监听器以及监听应用启动阶段事件

捡对象的cy

springboot

Python OpenCV Canny 边缘检测知识补充

梦想橡皮擦

Python 7月日更

还在用Jenkins?试试Gitlab的CI/CD功能吧,贼带劲!

东京奥运会与网络安全背后的速度博弈!

郑州埃文科技

一例智能网卡(mellanox)的网卡故障分析

安第斯智能云

后端

来自网络资源资产管理的灵魂拷问

鲸品堂

网络 资源 运营商

模块三作业

NewBranSTONE

架构实战营

外包学生管理系统的架构设计

面向对象的猫

图解红黑树

Ayue、

数据结构

Cypress 自动化测试

admin

自动化测试 Cypress 测试 单元测试 UI测试

最壕逆天改命:18名Java程序员凭阿里P8笔记,同时斩获一线大厂offer

Java架构师迁哥

秒懂 Java 的三种代理模式

Java虚拟机之CMS垃圾收集器

私域流量系统开发,APP源码搭建

获客I3O6O643Z97

私域流量 抖音霸屏

给新手学习MySQL的建议

Simon

MySQL

以1敌10不是梦,Spring Boot企业级真实应用案例

博文视点Broadview

科技监管能源运作?智慧能源从光热发电技术开始描述

一只数据鲸鱼

数据可视化 智慧能源 光热发电

哔哩哔哩B站视频下载器推荐(简单又好用)

资源君

工具 分享 哔哩哔哩 b站视频下载 教程分享

Unity ML-agents 参数设置解明

行者AI

看完这篇文章,你也可以手写MyBatis部分源码(JDBC)

带你认识MindSpore量子机器学习库MindQuantum

华为云开发者联盟

mindspore 量子机器 MindQuantum 量子机器学习库

财务或类财务系统数值精度设计

路边水果摊

数字 财务 精度 数值

小透明学弟的华为上岸之路

程序员鱼皮

Java c++ Python 大前端 后端

2021,你还在写“赤裸裸”的API吗?

EMQ X Cloud 正式支持 Microsoft Azure 平台,助力企业出海业务

EMQ映云科技

azure 云端 云上数据 emq

手把手教你实现Android编译期注解

vivo互联网技术

android 注解 sdk

如何基于磁盘 KV 实现 Bitmap

Kvrocks

redis BitMap storage KV存储引擎

Lazada首届技术开放日开麦在即 共享技术创新最佳实践

【云洲智造】直播间下午4:30准时开播!

工业互联网

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