python_day16_设计模式

"""单例模式"""

"""工厂模式"""

python 复制代码
class Person:
    pass


class Worker(Person):
    pass


class Student(Person):
    pass


class Teacher(Person):
    pass


class Factory:
    def get_person(self, p_type):
        if p_type == 'w':
            return Worker()
        elif p_type == 's':
            return Student()
        else:
            return Teacher()


pf = Factory()
worker = pf.get_person('w')
stu = pf.get_person('s')
teacher = pf.get_person('t')
相关推荐
tyatyatya6 分钟前
MATLAB的神经网络工具箱
开发语言·神经网络·matlab
unityのkiven7 分钟前
C++中析构函数不设为virtual导致内存泄漏示例
开发语言·c++
JarmanYuo30 分钟前
ARM (Attention Refinement Module)
python·计算机视觉
正经教主34 分钟前
【基础】Windows开发设置入门4:Windows、Python、Linux和Node.js包管理器的作用和区别(AI整理)
linux·windows·python·包管理器
keke1034 分钟前
Java【14_3】接口(Comparable和Comparator)、内部类-示例
java·开发语言·servlet
bao_lanlan1 小时前
兰亭妙微:用系统化思维重构智能座舱 UI 体验
ui·设计模式·信息可视化·人机交互·交互·ux·外观模式
小破农1 小时前
C++篇——多态
开发语言·c++
Q_Q19632884751 小时前
python的漫画网站管理系统
开发语言·spring boot·python·django·flask·node.js·php
言之。1 小时前
Go 语言中接口类型转换为具体类型
开发语言·后端·golang
咖啡の猫1 小时前
JavaScript基础-创建对象的三种方式
开发语言·javascript·ecmascript