มหาวิทยาลัยอัลเบอร์ตาการศึกษาออนไลน์ฟรี

การออกแบบเชิงวัตถุ

รายละเอียด

หลักสูตรนี้จะช่วยให้ผู้เริ่มต้นใช้จาวาสู่ระดับต่อไปโดยครอบคลุมการวิเคราะห์เชิงวัตถุและการออกแบบ คุณจะค้นพบวิธีสร้างซอฟต์แวร์แบบแยกส่วนยืดหยุ่นและสามารถใช้ซ้ำได้โดยใช้หลักการและแนวทางการออกแบบเชิงวัตถุ และคุณจะสามารถสื่อสารการออกแบบเหล่านี้ในรูปแบบภาพที่รู้จักกันในชื่อ Unified Modeling Language (UML)

คุณจะถูกท้าทายใน Capstone Project เพื่อนำความรู้ของคุณไปใช้ในการออกแบบเชิงวัตถุโดยการพัฒนาและจัดทำเอกสาร Java codebase สำหรับแอปพลิเคชัน Android ที่มีเอกสาร UML ที่สอดคล้องกัน

หลังจากจบหลักสูตรนี้คุณจะสามารถ:
•ใช้เทคนิค Class Responsibility Collaborator (CRC) เพื่อวิเคราะห์และออกแบบโมเดลเชิงวัตถุสำหรับปัญหา
•อธิบายและนำหลักการสร้างแบบจำลองเชิงวัตถุและวัตถุประสงค์ของพวกเขา (เช่นนามธรรม, การห่อหุ้ม, การสลายตัว, การวางหลักเกณฑ์ทั่วไป)
•อธิบายและใช้มรดกประเภทต่าง ๆ
•อธิบายความแตกต่างระหว่างการเชื่อมโยงการรวมและการพึ่งพาองค์ประกอบ
•แสดงโมเดลเชิงวัตถุเป็นไดอะแกรมคลาส Unified Modeling Language (UML)
•แปลระหว่างไดอะแกรมคลาส UML และรหัส Java ที่เทียบเท่า
•ใช้แนวทางการออกแบบสำหรับการแยกส่วนการแยกแยะความกังวลการซ่อนข้อมูลและความสมบูรณ์ของแนวคิดเพื่อสร้างการออกแบบที่ยืดหยุ่น
•อธิบายการแลกเปลี่ยนระหว่างการเชื่อมโยงกับการมีเพศสัมพันธ์

ราคา: ลงทะเบียนฟรี!

ÀÒÉÒ: ภาษาอังกฤษ

คำบรรยาย: ภาษาอังกฤษ

การออกแบบเชิงวัตถุ - มหาวิทยาลัยอัลเบอร์ตา