พอดีผมไปเจอคำถามน่าสนใจมาคำถามหนึ่ง
ผมอก็อยากรู้ด้วย
ท่านใดตอบ +thanks ครับ
ผมขอพ่วงอีกคำถามหนึ่ง :: กับ -> ต่างกันอย่างไรครับ
ปกติผมใช้แต่ -> ไม่เคยใช้ :: เลย
ขอบคุณทุกความคิดเห็นครับ
http://www.pantip.com/tech/developer/topic/DW3068294/DW3068294.html
เพิ่งหัดใช้ PHP มีพื้นฐาน concept ของ OOP แต่ไม่เคย design ระบบแบบ OOP เลยมองไม่ออกจิงๆ ว่า ถ้าจะทำระบบแบบ OOP จาออกแบบยังไงคับ
ยกตัวอย่างเช่น เขียนระบบ shopping cart ขอแบ่งเป็น 2 ภาคแบบคร่าวๆ นะคับ 1.การแสดงสินค้า 2.การจัดการตัวรถเข็น
1. การแสดงสินค้า ถ้าเราออกแบบระบบแบบ OOP เราควรจะมี class อย่างไรบ้าง ขอตัวอย่างซักนิดได้ไม๊
class product {
function listProduct {
}
function searchProduct {
}
...
}
เช่น function listProduct() ซึ่งไป select จากฐานข้อมูล แล้วได้ สินค้าหลายรายการ function นี้
ควรจะทำหน้าที่ echo ข้อมูลเลยหรือว่า return array ของสินค้ากลับไปเพื่อแสดงใน main คับ2. การจัดการตัวรถเข็น มีหน้าตาของ class ประมาณไหนคับ
class shoppingCart {
function addToCart {
}
function deleteFromCart {
}
function calculateCart {
}
}
function อย่าง addToCart() เรา
ควรมี parameter เป็น object product หรือ เป็น string ID ของ productช่วยให้แนวคิดคร่าวๆ นะคับ
ขอบคุณคับ
** แ้ก้ไข ขอลบ tag Code ออกนะครับ จะได้ตัวใหญ่ และใส่สีได้ด้วย