写点什么

文章:用元编程的方式向 Ruby 添加 Properties

  • 2007-08-07
  • 本文字数:396 字

    阅读完需:约 1 分钟

本文作者用一个简单的事例,带我们认识了如何使用元编程的方式为 Ruby 类增加类似 Java 的 properties 支持。介绍了一些应用契约设计和可插拔类型系统的提高性能的原则。

在 Java 内容相关的博客和技术社区中,关于 Properties 的讨论一直没有停止过。有人认为 Properties 的出现大大释放了软件开发人员的生产力,而有人认为这不过是一个新瓶装老酒的把戏……。不管怎样,在越来越多的 Java 软件项目中出现了 Properties 的身影。那么在 Ruby 语言中如何实现 Properties 呢?这是本文讨论的重点。

作者 Werner Schuster 在 Ruby 语言中引入嵌入式 DSL,实现了类似 Properties 的功能,让计算机来处理编程过程中的重复工作。文章的最后还介绍了如果用 Property 特性来满足契约式的设计。本文所使用的代码非常简单,更多地是介绍了一种编程的思想:灵活运用语言中已有的特性可以实现其他语言中强大的功能。

查阅全文:用元编程的方式向 Ruby 添加 Properties

2007-08-07 02:281044

评论

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

架构师训练营 week3

devfan

了不起的 Webpack HMR 学习指南(含源码分析)

Geek_z9ygea

Java 大前端 Web webpack

Atlassian套件玩转持续交付

跟YY哥学Jira

持续集成 CI/CD 持续交付 Jira Bamboo

架构师week3作业

平淡人生

单例模式和组合模式

allen

第三周作业

刘卓

5G勾勒出的人间烟火,正在点亮智慧城市的日月星辰

脑极体

基于Jira的产品需求全生命周期管理实践

跟YY哥学Jira

项目管理 需求管理 Agile Jira Reports

架构师week3总结

平淡人生

架构师训练营第三周总结

时来运转

Nginx 从入门到实践,万字详解!

前端下午茶

nginx 反向代理 服务器 代理

Week3作业

熊威

架构师第三周作业

G小调

架构师训练营 - 第三周 - 学习总结

Anrika

架构师 极客大学架构师训练营

第三周学习总结

刘卓

作业一

Thrine

都在讲DevOps,但你知道它的发展趋势吗?

禅道项目管理

DevOps 自动化

第三章 小结

姜 某某

【架构师训练营】week 3 homework

eazonshaw

架构师训练营第三周学习总结

whiter

极客大学架构师训练营

第三周学习总结

G小调

如何编写高质量代码之设计模式

imicode

设计模式示例

imicode

组合模式

俊俊哥

设计模式 组合模式

架构师训练营作业3

索隆

Week4命题作业

星河寒水

极客大学架构师训练营

第三章学习总结

武鹏

第三周作业

技术小生

极客大学架构师训练营

架构师训练营 -Week 03 命题作业

华乐彬

极客大学架构师训练营 作业

架构师训练营第三周总结-设计模式的应用

Cloud.

设计模式 之 组合模式

技术小生

极客大学架构师训练营

文章:用元编程的方式向Ruby添加Properties_Ruby_霍太稳@极客邦科技_InfoQ精选文章