SE CORNER

EP105 - ลดความซับซ้อนของโค้ดด้วย Information Hiding - สรุปจากหนังสือ A Philosophy of Software Design


Listen Later

EP นี้เป็นเรื่องต่อเนื่องจาก EP ที่แล้วครับ วิธีการหนึ่งที่เราสามารถลดความซับซ้อนของโค้ดตามหลักการ deep module - simple interface ก็คือการทำ information hiding หรือ การซ่อนข้อมูลไว้ในโมดูล นั่นเอง เช่น หากมีการทำงานที่ต้องทำต่อเนื่องกันหลายๆ ขั้นตอน เราก็ไม่ควรแยกขั้นตอนเหล่านั้นออกมาเป็นหลายโมดูล เพราะจะทำให้โมดูลเหล่านั้นมี dependency กัน และใช้งานยากขึ้น เป็นต้น

มาฟังรายละเอียดทั้งหมดใน EP นี้ครับ

...more
View all episodesView all episodes
Download on the App Store

SE CORNERBy Chaiyong Ragkhitwetsagul