คือส่วนใหญ่ผมเขียน vb กับ database ในการทำงานครับ เช่น เก็บข้อมูลสินค้า, ออกใบเสนอราคา, ออก Invoice, เก็บข้อมูลพนักงาน, คำนวณเงินเดือน และอื่นๆ ผมก็เขียนโค้กแบบ class นะครับ เช่น
-สร้าง class สำหรับ Employee ขึ้นมา
มี Property เช่น ชื่อ, นานสกุล, ที่อยู่, เงินเดือน อื่นๆๆ
มี Method เช่น คำนวนหา จำนวนปีในการทำงาน, คำนวนเงินเดือน, คำนวณภาษีเงินได้, คำนวณประกันสังคม อื่นๆๆ
-สร้าง class สำหรับ Customer ขึ้นมา
มี Property เช่น ชื่อ, นานสกุล, ที่อยู่, เลขประจำตัวผู้เสียภาษี, email, phone อื่นๆๆ
มี Method เช่น คำนวณยอดการสั่งซื้อในแต่ละเดือน, เรียกดูประวัติการชำระเงิน อื่นๆๆ
ตอนนี้เริ่มศึกษา C# อย่างจริงจัง โดยซื้อหนังสือมาอ่าน โดยรวมก็เข้าใจคุณสมบัติของ Class นะครับ (Encapsulation, Inheritance, Polymorphism)
พอมาถึงตอนนี้ พยายามนำเอาสิ่งที่อ่านมาผสมกับสิ่งที่ทำ เลยไม่แน่ใจว่าสิ่งที่ผมทำ (class สำหรับ Customer, Class สำหรับ Employee) มันผิด concept ของ OOP หรือเปล่า เพราะว่าสิ่งที่ผมทำ มันไม่ได้ใช้คุณสมบัติของ Class เท่าไหร่ (โดยเฉพาะ Inheritance) มันเหมือน function ธรรมดาๆ เท่านั้น
หรือว่าผมจะต้องเขียน Class สำหรับ People (name, surname, address) เพื่อ ให้ Class Employee , Class Supplier, Class Customer inherited คุณสมบัติมาจาก Class People แบบนี้หรือครับ
เลยอยากจะรบกวนผู้ที่เขียนโค้ดแบบ OOP จริงๆ ว่า เค้าใช้ OOP ในงานลักษณะแบบไหน พอจะยกตัวอย่างให้ได้หรือไม่ครับ
ขอบคุณมากครับผม
ถามเรื่อง OOP กับการทำงานในชีวิตจริงครับ
-สร้าง class สำหรับ Employee ขึ้นมา
มี Property เช่น ชื่อ, นานสกุล, ที่อยู่, เงินเดือน อื่นๆๆ
มี Method เช่น คำนวนหา จำนวนปีในการทำงาน, คำนวนเงินเดือน, คำนวณภาษีเงินได้, คำนวณประกันสังคม อื่นๆๆ
-สร้าง class สำหรับ Customer ขึ้นมา
มี Property เช่น ชื่อ, นานสกุล, ที่อยู่, เลขประจำตัวผู้เสียภาษี, email, phone อื่นๆๆ
มี Method เช่น คำนวณยอดการสั่งซื้อในแต่ละเดือน, เรียกดูประวัติการชำระเงิน อื่นๆๆ
ตอนนี้เริ่มศึกษา C# อย่างจริงจัง โดยซื้อหนังสือมาอ่าน โดยรวมก็เข้าใจคุณสมบัติของ Class นะครับ (Encapsulation, Inheritance, Polymorphism)
พอมาถึงตอนนี้ พยายามนำเอาสิ่งที่อ่านมาผสมกับสิ่งที่ทำ เลยไม่แน่ใจว่าสิ่งที่ผมทำ (class สำหรับ Customer, Class สำหรับ Employee) มันผิด concept ของ OOP หรือเปล่า เพราะว่าสิ่งที่ผมทำ มันไม่ได้ใช้คุณสมบัติของ Class เท่าไหร่ (โดยเฉพาะ Inheritance) มันเหมือน function ธรรมดาๆ เท่านั้น
หรือว่าผมจะต้องเขียน Class สำหรับ People (name, surname, address) เพื่อ ให้ Class Employee , Class Supplier, Class Customer inherited คุณสมบัติมาจาก Class People แบบนี้หรือครับ
เลยอยากจะรบกวนผู้ที่เขียนโค้ดแบบ OOP จริงๆ ว่า เค้าใช้ OOP ในงานลักษณะแบบไหน พอจะยกตัวอย่างให้ได้หรือไม่ครับ
ขอบคุณมากครับผม