วิธีการลง Mac OS X บนวินโดว์
posted on 26 Oct 2008 18:55 by kikwanhttp://www.pdamobiz.com/forum/forum_posts.asp?TID=171965&PN=1
ลองทำกันดูแล้วบอกผลด้วยนะคับ
http://www.pdamobiz.com/forum/forum_posts.asp?TID=171965&PN=1
ลองทำกันดูแล้วบอกผลด้วยนะคับ
จิงๆมันก็เร็วอยู่แล้วนะ แต่ถ้าอยากเร็วขึ้นไปอีกก็ลองทำดู http://news.softpedia.com/news/Optimize-Ubuntu-8-04-for-Speed-86405.shtml
Definition
- A solution for a problem in a context.
- Tool that make object oriented design reusable.
เมื่อไหร่ที่เราจำเป็นต้องใช้ Design pattern
- แก้ปัญหาที่มีการเปลี่ยนแปลงน้อยๆ * แต่ถ้าเกิดปัญหาที่จะแก้นั้น reuse ไม่ได้ก็ไม่มีความจำเป็นที่จะต้องใช้ design pattern
- อะไรก็ตามที่ต้องพึ่งหลายๆขั้นตอนในการแก้ปัญหา * ทุกปัญหาไม่ต้องการทุกการแก้ปัญหา
- ถ้า solution เป็นเส้นตรงก็ไม่ต้องใช้ design pattern พิจารณาขั้นตอนการแก้ปัญหามากกว่าแก้ปัญหาให้สำเร็จ
Basic of object oriented
Encapsulation :: การเปลี่ยนแปลงภายในจากพฤติกรรมที่เกิดขึ้น
Level of abstracttion :: Object หนึ่งไปอยู่ในหลายสภาวะ อาจเป็นได้หลายอย่าง มนุษย์ -> ผู้ชาย -> โปรแกรมเมอร์
Pattern in real world
- magazine member เป็น observer pattern ต้องมีการ register ก่อนถึงจะมีการส่ง magazine ไปให้
- counter bank พนักงานสนใจแต่งานที่ตัวเองทำไม่สนใจว่าลูกค้าคนไหนมาก่อน เพราะมีคนจัดการให้ ทำแค่เรียกคนต่อไป
- universal adapter เปลี่ยนไปเรื่อยๆตามแบบ
- travel agency แค่มีเงินได้ผลลัพธ์ส่งเงินไป ทำให้หมดทุกอย่าง
- coffee shop เพิ่มขึ้น เพิ่มท้อปปิ้ง เพิ่มเงิน
Design pattern descripttion
- มีชื่อกับเจตนา
- แก้ปัญหาอะไร
- คำอธิบายคร่าวๆถึงโครงสร้างและการทำงานด้วยกัน
- ข้อดีและข้อเสีย
- sample code
- การใช้งานร่วมกับ pattern
Gof design pattern
ใช้ concept level of abstracttion ในการแก้ปัญหา
Creation pattern ประกอบด้วย abstract factory, builder,factory method, prototype, singleton
- Abstract factory โรงงานที่มีมาตรฐานเหมือนกัน
- Builder อะไรก็ตามที่เราไม่จำเป็นต้องรู้ว่าข้างในทำงานอะไร
- Factory method การ return ออกมาเป็นก้อนก้อนเดียว
- prototype ต้นแบบพร้อมใช้งาน
- singleton มี object ก้อนเดียวใช้คุ้ม
Abstract factory
เราเพิ่มโรงงานง่าย แต่การที่จะเพิ่ม product 3 จะยากเนื่องจากต้องไปรื้อ fac1 และ fac2
Singleton pattern
ทำ constructtor เป็น private ทำ function ขึ้นมาเพื่่อ new ตัวเองทำให้ทุกคนเรียกใช้ตัวเดียวไม่ใช่ new ตัวอื่นๆขึ้นมา