▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
กระทู้ที่คุณอาจสนใจ
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ
Business Software
การพัฒนาซอฟต์แวร์
วิศวกรรมคอมพิวเตอร์
การพัฒนา Desktop Application
ซอฟต์แวร์
ถามเรื่อง 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 ในงานลักษณะแบบไหน พอจะยกตัวอย่างให้ได้หรือไม่ครับ
ขอบคุณมากครับผม