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')
相关推荐
雪域迷影5 小时前
Python中连接Redis数据库并存储数据
redis·python
vyuvyucd5 小时前
Python虚拟环境终极指南:venv到uv进阶
开发语言·python·uv
Tiny_React5 小时前
Claude Code Skills 自优化架构设计
人工智能·设计模式
老兵发新帖5 小时前
基于Label Studio的视频标注与YOLO模型训练全流程指南
python·yolo·音视频
进阶的鱼5 小时前
一文助你了解Langchain
python·langchain·agent
收菜福星5 小时前
智能体来了:从 Python 开发者视角深度剖析与实践
python
Tim_105 小时前
【C++入门】05、复合类型-数组
开发语言·c++·算法
无限进步_5 小时前
【C语言&数据结构】另一棵树的子树:递归思维的双重奏
c语言·开发语言·数据结构·c++·算法·github·visual studio
佑白雪乐5 小时前
<Python第1集>
开发语言·python
菜还不练就废了5 小时前
26.1.12|JavaSE复盘补充,整到哪里算哪里(一)
java·开发语言