Ruby 编程中的对象世界:从基础到实践
1. Ruby 编程中的对象核心地位
在 Ruby 编程里,设计、逻辑和操作大多围绕对象展开。编写 Ruby 程序时,主要就是创建对象并让这些对象执行操作。对象是程序世界的关键,当需要完成某项任务,如计算、输出操作或数据比较时,就向对象提出请求。比如,不是抽象地问 a 是否等于 b,而是问 a 是否认为自己等于 b。编写 Ruby 程序很大程度上就是设计对象,使其行为与程序要模拟的领域相符。
2. 面向对象编程简介
Ruby 通过面向对象这一编程语言设计原则,借助对象来处理数据。许多流行的编程语言都是面向对象的,像 Java、C++、Python 以及 Ruby,一些不完全是面向对象的语言也具备编写面向对象代码的功能。在面向对象编程(OOP)中,通过创建对象,然后向这些对象请求信息和操作,来进行计算、数据处理以及输入/输出操作。
不同对象有不同的能力。例如,不会问一个 Book 对象能装多少升液体,但可能会问它的作者是谁,而关于液体的问题则应该问 Bottle 对象。设计对象时要避免创建无意义、命名糟糕的对象。
对于“现实世界”在编程讨论中常被提及,但不同编程语言与现实世界的契合度存在争议。这很大程度上取决于个人对世界的认知,如果认为世界由有各自任务、等待被请求执行任务的事物组成,可能倾向于面向对象编程;如果将生活视为按顺序完成的待办事项列表,可能更适合使用过程式语言。设计面向对象软件主要是要明确对象的定义,包括它们的功能、相互作用方式以及数量等。Ruby 提供了一套完整的工具,用于命名、创建、访问和操作对象,以及处理对象所操作的数据。
超级会员免费看
订阅专栏 解锁全文
479

被折叠的 条评论
为什么被折叠?



