## Inheritance
- when you have a child class that gets basic behavior from parent class
- used to avoid rewriting common functions in every class that share similar behavior
In this example, we have two types on enemies (Ninja and Zombie). Since all enemies share certain behaviors (moving
left and right) we can write all of the common functionality inside one parent class instead of every enemy class.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
设计模式是在软件工程中解决常见问题的通用、可重用的解决方案。它们是在多年的软件开发实践中逐渐被发现、抽象化和总结出来的。设计模式可以帮助程序员以优雅、高效的方式解决软件开发中的问题,提高代码的可读性、可维护性和可扩展性。 设计模式主要分为三大类: 创建型模式(Creational Patterns):这类模式关注对象的创建过程,主要有以下几种: 单例模式(Singleton):确保一个类只有一个实例,并提供一个全局访问点。 工厂方法模式(Factory Method):定义一个接口用于创建对象,但让子类决定实例化哪个类。 抽象工厂模式(Abstract Factory):创建一系列相关或相互依赖对象的接口,而无需指定它们的具体类。 建造者模式(Builder):将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。 原型模式(Prototype):通过复制现有的实例来创建新的实例,而不是通过构造函数。 结构型模式(Structural Patterns):这类模式关注类和对象的结构,主要有以下几种: 适配器模式(Adapter):允许将一个类的接口转换成客户期望
资源推荐
资源详情
资源评论
收起资源包目录
Python设计模式模版.zip (14个子文件)
Python-Design-Patterns-master
06_observer
main.py 833B
README.md 84B
01_inheritance
main.py 576B
README.md 407B
05_factory
main.py 447B
README.md 381B
03_composition
main.py 515B
README.md 220B
04_singleton
main.py 731B
README.md 105B
.gitignore 24B
README.md 108B
02_abstraction
main.py 227B
README.md 269B
共 14 条
- 1
资源评论
就是一顿骚操作
- 粉丝: 509
- 资源: 45
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功