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')
相关推荐
一只小风华~22 分钟前
JavaScript 函数
开发语言·前端·javascript·ecmascript·web
苕皮蓝牙土豆1 小时前
Qt 分裂布局:QSplitter 使用指南
开发语言·qt
仰望星空的凡人2 小时前
【JS逆向基础】数据库之MongoDB
javascript·数据库·python·mongodb
F_D_Z2 小时前
【PyTorch】图像多分类项目部署
人工智能·pytorch·python·深度学习·分类
Brookty4 小时前
Java线程安全与中断机制详解
java·开发语言·后端·学习·java-ee
pingzhuyan4 小时前
python入门篇12-虚拟环境conda的安装与使用
python·ai·llm·ocr·conda
香蕉可乐荷包蛋4 小时前
排序算法 (Sorting Algorithms)-Python示例
python·算法·排序算法
從南走到北4 小时前
JAVA东郊到家按摩服务同款同城家政服务按摩私教茶艺师服务系统小程序+公众号+APP+H5
android·java·开发语言·微信小程序·小程序
蝸牛ちゃん5 小时前
设计模式(二十四)行为型:访问者模式详解
设计模式·系统架构·软考高级·访问者模式
遇见尚硅谷5 小时前
C语言:20250728学习(指针)
c语言·开发语言·数据结构·c++·笔记·学习·算法