Python 设计模式 - 面向对象模式

  • 简述

    面向对象模式是最常用的模式。这种模式几乎可以在每种编程语言中找到。
  • 如何实现面向对象的模式?

    现在让我们看看如何实现面向对象的模式。
    
    class Parrot:
       # class attribute
       species = "bird"
       
       # instance attribute
       def __init__(self, name, age):
          self.name = name
          self.age = age
          
    # instantiate the Parrot class
    blu = Parrot("Blu", 10)
    woo = Parrot("Woo", 15)
    # access the class attributes
    print("Blu is a {}".format(blu.__class__.species))
    print("Woo is also a {}".format(woo.__class__.species))
    # access the instance attributes
    print("{} is {} years old".format( blu.name, blu.age))
    print("{} is {} years old".format( woo.name, woo.age))
    

    输出

    上面的程序生成以下输出
    面向对象

    解释

    代码包括类属性和实例属性,按输出要求打印。有多种特性构成了面向对象模式的一部分。这些功能将在下一章中解释。