ยินดีด้วย!

การเขียนโปรแกรมเชิงวัตถุใน Python

Alex Yarosh

Content Quality Analyst @ DataCamp

ภาพรวม

บทที่ 1

  • คลาสและอ็อบเจกต์
  • แอตทริบิวต์และเมธอด

บทที่ 2

  • การสืบทอดคลาส
  • Polymorphism
  • ข้อมูลระดับคลาส

บทที่ 3

  • ความเท่ากันของอ็อบเจกต์
  • การแสดงผลเป็น String
  • Exception

บทที่ 4

  • การออกแบบเพื่อการสืบทอด
  • ระดับการเข้าถึงข้อมูล
  • Properties
การเขียนโปรแกรมเชิงวัตถุใน Python

ถัดไปคืออะไร?

ฟังก์ชันการทำงาน

  • Multiple inheritance และ mix-in classes
  • การ override ตัวดำเนินการในตัวอย่าง +
  • __getattr__(), __setattr__()
  • Custom iterators
  • Abstract base classes
  • Dataclasses (ใหม่ใน Python 3.7)
การเขียนโปรแกรมเชิงวัตถุใน Python

ถัดไปคืออะไร?

ฟังก์ชันการทำงาน

  • Multiple inheritance และ mixin classes
  • การ override ตัวดำเนินการในตัวอย่าง +
  • __getattr__(), __setattr__()
  • Custom iterators
  • Abstract base classes
  • Dataclasses (ใหม่ใน Python 3.7)

การออกแบบ

  • หลักการ SOLID

Single-responsibility principle

Open-closed principle

Liskov substitution principle

Interface segregation principle

Dependency inversion principle

  • Design patterns
การเขียนโปรแกรมเชิงวัตถุใน Python

ขอบคุณ!

การเขียนโปรแกรมเชิงวัตถุใน Python

Preparing Video For Download...