[Analysis] ลองมาดูตัวอย่างจริง ของการนำ Analysis Pattern ของ Peter Coad กัน

จาก Blog ตอนก่อนที่ได้เขียนเกี่ยวกับ Analysis Pattern ของ Peter Coad ไปเมื่อนานมากแล้ว คราวนี้ลองมาดูกันว่า ถ้ามีโจทย์จริงๆ แล้วเราสามารถเอา Pattern มาประยุกต์ใช้งานได้เร็วแต่ไหนกันครับ เอาหละมาดูโจทย์กันได้เลย โดยโจทย์มีอยู่ว่า

  • ร้านสะดวกซื้อแห่งหนึ่ง 8/12 มีสาขากระจายไปทั่วกรุงเทพ แต่ละสาขามีสินค้าที่เหมือนกัน
  • เมื่อผู้ใช้ซื้อสินค้าเสร็จ พนักงานของร้านใบเสร็จมาให้ โดยที่การชำระเงินสามารถเลือกได้ว่า จ่ายครั้งเดียว หรือแบ่งจ่ายเป็นงวดๆได้
  • เมื่อสั่งของเสร็จสามารถทางร้านส่งสินค้า(Shipping) ในกรณีที่สินค้าที่สั่งซื้อมีปัญหาสามารถก็สามารถคืนสินค้าได้

ลองเอา Pattern ของ Peter Coad มาปรับใช้หละ ภาพที่ได้เป็นอย่างไร เอ้าลอง 1..2..3

แล้วมันมาจากไหนหละ มาดูคำตอบกันครับ

มีแต่ Pattern ของ Peter Coad เต็มไปหมดเลยครับ ^___^ มันมีประโยชน์นะครับ เห็นไหมว่าตอนนี้ ถ้าเราจับ Pattern ของปัญหาได้ สิ่งที่ได้ในตอนนี้ คือ Draft Analysis Class Diagram ครับ ถ้าดูจากรูปยังขาดอีกหลายส่วนของ อาทิ เ่ช่น

  • Attribute
  • Method
  • Multiplicity เป็นต้นครับ