iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
自我挑戰組

入坑 RoR 必讀 - Ruby 物件導向設計實踐 系列

撰寫閱讀「Ruby 物件導向設計實踐」的重點和心得,紀錄自己對於此語言的熟悉程度與應用,加深對於物件導向語言的理解,藉此延伸出更多的思考與討論

鐵人鍊成 | 共 30 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day21 CH9 設計節省成本的測試(延伸)

本章的篇幅比較長,但又不想捨棄任何精彩的部分,謝謝大家陪我讀到這,再努力一下!昨天,我們成功測試鴨子類型程式碼;今天,當然不能放過繼承程式碼囉(笑 測試繼承程式...

2023-09-21 ‧ 由 lilith 分享
DAY 22

Day22 Ruby物件導向實踐-類別與實體

昨天,我們正式讀完 《Practical Object-Oriented Design in Ruby: An Agile Primer》,想必大家一定還是也些...

2023-09-22 ‧ 由 lilith 分享
DAY 23

Day23 Ruby物件導向實踐-方法

先來複習一下,昨天,我們提到了類別(class)與實體(instance),Ruby藉由實例化類別形成物件,並透過方法(method)來表現行為或與其他物件互動...

2023-09-23 ‧ 由 lilith 分享
DAY 24

Day24 Ruby物件導向實踐-initialize 和attribute accessors

大家對於方法的定義和使用大致理解後,今天想跟大家聊聊ruby內特別的方法,大家有印象我在前兩天的舉例都會在類別內定義一個initialize方法以及attrib...

2023-09-24 ‧ 由 lilith 分享
DAY 25

Day25 Ruby物件導向實踐-block, proc, lambda

今天的主題很老掉牙,你打關鍵字google會有一堆文章出現,至於為什麼還要寫呢,因為我開心你管我,因為在實作時超常碰到,必須要搞清楚才行,也趁此機會再摸得更熟。...

2023-09-25 ‧ 由 lilith 分享
DAY 26

Day26 Ruby物件導向實踐- 運算符

Ruby 支援一套豐富的運算符。大多數運算符實際上是方法的呼叫,運算符是所有算符的總稱,其底下又可以細分為算術運算符、比較運算符、邏輯運算符….等,文章只會紀錄...

2023-09-26 ‧ 由 lilith 分享
DAY 27

Day27 Ruby物件導向與實踐-*與**

昨天分享了基本的運算符,今天來分享進階的* 運算符(Splat Operator)和** 運算符(Double Splat Operator),筆者也是今天要撰...

2023-09-27 ‧ 由 lilith 分享
DAY 28

Day28 Ruby物件導向實踐-Error Handling

今天這個主題主要是因為工作上剛好在處理到 http 的 404 error 和 500 error 的 case,想說不如就趁機將研究的內容記錄下來,釐清 ru...

2023-09-28 ‧ 由 lilith 分享
DAY 29

Day29 Ruby物件導向實踐-Ruby Object Model

Ruby Object Model 是 Ruby 程式語言中用來描述物件、類別和模組之間關係的模型。 Ruby 的物件模型是其核心概念之一,它有助於理解 Rub...

2023-09-29 ‧ 由 lilith 分享
DAY 30

Day30 Ruby物件導向實踐-Enumerable

Ruby 中的 Enumerable 是一個模組,提供了一組用於處理集合物件(例如陣列、雜湊表、範圍等)的方法。這些方法可以對集合進行迭代、篩選、轉換等操作。...

2023-09-30 ‧ 由 lilith 分享