วันศุกร์ที่ 14 มกราคม พ.ศ. 2554

J2EE Design Patterns คือ?

Design Patterns (Reusable design solutions to problems in context ) คืออะไร คำตอบง่ายก็คือ รูปแบบการพัฒนา Software OO ที่มีการคิด ออกแบบและได้นำใช้ไปมาแล้ว สามารถแก้ปัญหาการพัฒนา Software ได้เป็นอย่างดี สามารถนำมาประยุกต์ใช้ในการพัฒนา Software ได้

Design patterns มีรูปแบบต่างๆ หลากหลาย ดังนั้นหากต้องการที่จะเลือก Patterns ไปใช้งานต้องขึ้นอยู่กับ Software ที่เราจะพัฒนานั้นเหมาะสมกับ Patterns นั้นหรือไม่ ซึ่งบางงานอาจไม่จำเป็นก็ได้

ตัวอย่าง Patterns ที่มีการใช้บ่อย

  1. Singleton
  2. Abstract Factory
  3. Facade and Iterator
  4. Object Pool
  5. Prototype
  6. Adapter
  7. Proxy
  8. etc.