object-oriented Archive

เรื่องขำ ๆ ของ Object-Oriented Programming !!

เช้านี้เจอฝนตกเข้าไป รถติด ทำงานสายกันทุกคน ขณะรถติดเจอภาพขำ ๆ ฮา ๆ เกี่ยวกับ Object-Oriented Programming (OOP) ซึ่งตอนเรียนกับตอนทำงานจริง ๆ มันแตกต่างกันโดยสิ้นเชิง ดังรูป

Read More…

สรุปแนวคิด Tell, Don’t Ask

Tell, Don’t Ask เป็นแนวคิดที่ทำให้เราจำได้ว่า Object นั้นต้องมีทั้งข้อมูล และ function การทำงาน ซึ่งทำงานบนข้อมูลของ object นั้นๆ แนวคิดนี้ช่วยย้ำเตือนเราว่า แทนที่เราจะ “ถาม” ว่า object  ทำอะไรกับข้อมูลได้บ้าง ก่อนที่จะทำงาน มาเป็น  “บอก” เลยว่า object นี้ทำอะไรกับข้อมูล นั่นคือ การทำให้หน้าที่การทำงานไปพร้อมกับข้อมูลของ object เลย หรือคือการซ่อนหน้าที่การทำงานภายในของ object นั่นเอง อธิบายเท่านี้ ก็ยังงงๆ อยู่ มาดูตัวอย่างกันดีกว่า

Read More…