วันนี้ไปซื้อของกับแม่ กลับมาที่บ้านนอนไปได้ซักพักก็มีไปรษณีย์มาส่งของ ปรากฏว่าเป็นหนังสือที่ไม่คิดว่าจะได้แล้ว เพราะตอบแบบสอบถามขอฟรี ไปนานมากจนลืมไปแล้ว วันนี้มันก็มาส่งถึงบ้าน ในซองก็มีจดหมายเขียนแสดงความยินดีเล็กน้อย
และก็มีหนังสือเล่มเล็กๆ เล่มนึง
โอ้ ไม่คิดว่ามันจะส่งมาให้จริงๆ ฟรีๆ ปลื้มแฮะ ปลื้ม พอได้ปุ๊บเข้าไปเปิดหาหนังสือในเว็บใหญ่เลย ^^! เผื่อจะมีอะไรฟรีอย่างนี้อีก ใครอยากหาดูบ้างก็ลองเข้าเว็บ SitePoint ดู แต่เอเล่มนี้ไปรู้มาจากที่ไหนหว่า น่าจะเป็น Blognone หละมั้ง
More
I had read article about singleton in Action last week. It told about how bad singleton is and why don’t use it with a little example in another site. It told singleton isn’t different from static method and it gives another responsibility to object. Oh, why they think about it like this. I think singleton [...]
More
ช่วงนี้ตอบคำถามเกี่ยวกับเรื่องนี้บ่อยเอามาเขียนซะเลย เริ่มจาก misui บ่นๆ มาว่าทำยังไงให้ Tree ในจาวาเปลี่ยนแปลงข้อมูลในตารางเมื่อข้อมูลจริงมันเปลี่ยนไป โดยก็บอกว่าตอนนี้ทำไว้เป็นลูปวนไปเรื่อยๆ ฟังปุ๊บก็เอะใจทันที เอ๊ะ Tree ในจาวามันมี Event Listener นี่หว่าก็เลยบอกไปว่าดูฟังก์ชั่นพวกนั้นซะ แล้วก็เล่าไปนิดหน่อยว่ามันไว้ทำไรบ้าง มาวันนี้เจออีกกรณี แต่รูปแบบคนละเรื่องเลยคือ MSN Library ที่ใช้อยู่เวลามันทำอะไรมันจะทำอยู่อีกเธรดเกิดเหตุการณ์อะไรขึ้นก็ค่อยเรียกฟังก์ชั่นที่ลงทะเบียนไว้ คราวนี้มันเกิดเหตุการณ์นั้นจริงแต่ว่ามันไม่สามารถส่งข้อความไปบอกไอ้คนที่ต้องใช้มันได้ ก็เลยต้องหาอะไรมารับมันอีกต่อ แล้วก็ให้คนที่ต้องการมาคอยฟังซะ(แต่จริงๆ มันไม่ใช่อย่างนี้หรอก ไอ้คนฟังมันดันอยู่ชั้นบนๆ เป็นตัวติดต่อเว็บ แต่ไอ้คนไปติดต่อ MSN มันดันวิ่งๆ อยู่ด้านล่าง พอเจอปัญหาจะวิ่งไปบอกชั้นบนเลยลำบาก)
อ่ะเล่าถึงกรณีตัวอย่างไปซะเยอะ แต่ไม่เห็นเขียนถึงคำว่า Observer เลย จริงๆแล้วมันก็คือตัวเดียวกับ Event Listener นั่นแหละ หน้าที่ของมันนั้นก็แสนง่ายเมื่อมีเหตุการณ์อะไรขึ้นก็คอยบอกให้ทุกคนที่เกี่ยวข้องรับรู้นั่นเอง พวกส่วนที่เป็นหน้าตาทั้งหลายเลยมักต้องมีรูปแบบพวกนี้อยู่ในตัว ถ้าใครเขียน Flex มาเยอะน่าจะรู้ดีเลยหละ เพราะ Component ทุกตัวเป็น EventDispatcher ที่สามารถเรียกคู่กรณีที่ต้องรับหน้าที่ต่อจากมัน หรืออยาก Swing ในจาวาก็มีรูปแบบที่เหมือนกัน แต่ใช่ว่าจะใช้แค่ใน UI จริงๆ [...]
More
Page 1 of 3112345»...Last »