Open/Closed Principle
👑 หัวใจหลักของ Open/Closed Principle (OCP)
❓ ทำไมต้องห้ามแก้โค้ดล่ะ ?
😕 แล้วจะเพิ่มความสามารถใหม่ๆยังไง โดยไม่แก้โค้ดเดิม ?
// อ่านไฟล์ทั้งหมดแล้วแปลงเป็น string
public string ReadAllTextFromFile(PdfFile pdf)
{
// อ่านไฟล์ที่ส่งเข้ามาแล้วทำการแปลงเป็น string
}💡 การแก้ให้โค้ดของเราดิ้นได้
😒 ควรออกแบบยังไงดี
😟 การออกแบบที่ไม่ดี

😄 การออกแบบที่ควรเป็น

🎯 บทสรุป
Last updated
Was this helpful?