如果我們亂組都能完賽了,你有什麼理由不能。
除非我們沒有完賽。
初學JavaScript的時候,其中一個難題就是靈活運用高階函數(Higher-order functions),例如forEach()、map()、filte...
本文同步更新於blog 需求一:客戶想要一個漢堡點餐系統 <?php namespace App\DecoratorPattern\Burger...
模組再前幾個章節,我們有介紹到模組函式的用法。在這篇文章,彙整裡一下模組的一些細節內容。 因為Elixir是一個函數式的語言,因此Module就可以想像成是對應...
陣列的方法真的很多,多到可以自成一個鐵人賽系列(咦找一下還真的有,太厲害了!!) 但這裏因為內容有限,所以只能重點講比較常用的方法,以及一些應用例子。 今天會針...
本文同步更新於blog Decorator Pattern 動態地將責任附加到對象上。 若要擴展功能,裝飾者提供了比繼承更有彈性的替代方案。 裝飾者模式會...
在陣列的課題中,新手的我覺得最難的部分之一是如何靈活運用陣用不同的方法,特別是迭代(forEach,map,reduce等)的部分。因為鐵人賽的關係,所以也多看...
本文同步更新於blog 需求一:客戶想要一台收銀機 <?php namespace App\StrategyPattern\CashRegist...
目前已經完成1/3的文章了,這次的準備還是比較倉促一點,文章都是以比較簡短的方式來呈現,沒有過多的篇幅以及省略了細節。在了解Elixir的過程中,其實找了些相關...
不知不覺跑鐵人賽跑到第10天了,開始前先用一段for迴圈的寫法來總結一下自己的體驗: for(let i=0; i<30; i++){ eat()...
本文同步更新於blog Strategy Pattern 定義算法族,分別封裝,讓彼此之間能互相替換,使算法變化獨立。 策略模式只會將類別分為一類,即算法...