11.มาเรียนการใช้ Moq กันเถอะ
Last updated
Last updated
💬 ในรอบนี้เราจะมาลองใช้ Moq กันดูนะครับว่ามันจะมาช่วยจัดการกับงานส่วนอื่นๆที่เราไม่สนใจยังไง
จริงๆมันไม่เกี่ยวกับ mock framework หรอก แต่มันเป็นหลักในการออกแบบคือ เราควรพยายามหลีกเลี่ยงการที่ class จะต้องไปผูกกันกับ concrete class โดยเราควรให้ class มันรู้จักกันแค่ในมุม abstraction มากกว่า
ถ้าอ่านแล้วมึนๆผมขอพูดง่ายๆว่า เราควรเรียกใช้ class อื่นโดยอ้างถึง interface แทนที่จะเรียกใช้ class นั้นตรงๆนะครับ เช่น จากเดิมเราเก็บ object ของเครื่องคิดเลขเป็นแบบนี้ Calculator cal; เราควรเปลี่ยนมาเป็นแบบนี้ ICalculator cal; (ICalculator เป็น interface นะครับ)