本系列文章為新手級取向,將使用連續數年被評為瀕臨死亡的程式語言 Ruby 來介紹近代程式語言的物件導向相關觀念與應用技巧。
還記得一開始自學程式語言時,大家一定或多或少都聽過一個名詞 物件導向。然後身為程式新手和非程式相關科系畢業的你也許會開始 Google 它到底是什麼意思,然後你...
管理相依性 Manage Dependencies 在物件導向的程式世界中,物件會有所謂 相依性 的問題,什麼是相依性呢?我們舉現實生活中的車子來理解這個抽象...
移除參數順序的相依性 Remove Argument-Order Dependencies 在 Ruby 中,當我們要定義一個物件時通常會像接下來的例子一樣定...
孤立相依性 Isolate Dependencies 當我們在開發專案時,你終究會遇到需在自身類別中使用其它類別所實例化的物件來做一些事情。但每當你在自身類別...
是的,我們的車子確實需要輪子來進行移動,這點無法分割的一部分我承認,但是總會有更好的方式來管理這種情況。那就是孤立相依性!既然我們沒辦法把它切割乾淨,那反其道而...