Python设计模式(7)-建造者模式
2024-08-25 13:49:39
# coding=utf-8 class Report:
def create_head(self):
pass def create_body(self):
pass class year_Report(Report):
def create_head(self):
print '创建年度报告头' def create_body(self):
print '创建年度报告体' class month_Report(Report):
def create_head(self):
print '创建月度报告头' def create_body(self):
print '创建月度报告体' class Director:
def __init__(self, report):
self.report = report def create_report(self):
self.report.create_head()
self.report.create_body() if __name__ == "__main__":
report = month_Report()
director = Director(report)
director.create_report()
最新文章
- (七)理解angular中的module和injector,即依赖注入
- 自动装箱(boxing)和自动拆箱(unboxing)
- 2015年毕业生收到的offer和薪资透露
- Delphi的VCL组件库
- bzoj1222: [HNOI2001]产品加工
- Oracle游标、参数的使用例子
- QT小插件类之QRoundProgressBar
- js-常用数组方法总结
- Linux 环境变量详解
- 关于各种文件用Editplus的方式打开出现“向程序发送命令时出现问题”的解决方法
- 基于STM32F1的语音合成芯片SYN6288驱动
- Spring-注入
- 函数中声明变量不用Var的情况
- [SDOI2016]游戏 树剖+李超树
- REST easy with kbmMW #17 – Database 6 – Existing databases
- 贪心算法HURUST题目
- JAVA实现单双向链表的增、删、改、查
- [翻译] NSImage+HHTint - Tints grayscale images using CoreImage
- ROS + Caffe 机器人操作系统框架和深度学习框架笔记 (機器人控制與人工智能)
- java 生成xml文件
热门文章
- vscode 新建 springboot java项目
- 适用于 macOS 下 2K 显示器开启 HiDPI 的简便解决方案
- Leetcode_面试题 17.24. 最大子矩阵
- dijkstra模板题 洛谷1339 邻接图建边
- 基于Modbus三种CRC16校验方法的性能对比
- 【Vulnhub练习】Tr0ll 1
- 医学图像分割-在3DSlicer中使用英伟达的AI辅助工具NvidiaAIAssistedAnnotation自动切割医学图像教程
- Linux环境下部署项目时的步骤和一些要注意的点
- Matlab——m_map指南(2)
- JAVA常见面试题问题简述(持续更新中)