会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Xujie_0528
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2020年9月15日
Python14-07_面向对象----设计模式-单例模式的实现
摘要: 设计模式-单例模式的实现 单例模式的核心作用是确保一个类只有一个实例,并且提供一个访问该实验的全局访点。 单例模式只生成一个实例对象,减少了对系统资源的开销。当一个对象的产生需要比较多的资源,如:读取配置文件,产生其他依赖对象时,可以产生一个单例对象,然后永久驻留与内存中。从而极大的降低开销。 1
阅读全文
posted @ 2020-09-15 20:44 Xujie_0528
阅读(118)
评论(0)
推荐(0)
编辑
Python14-06_面向对象----设计模式-工厂模式的实现
摘要: 设计模式-工厂模式的实现 设计模式是面向对象语言特有的内容,是我们在面临某一问题时候的固定解法。设计模式有很多种,比较流行的是GOF 23种设计模式。 我们常用的初学者模式就是:工厂模式和单列模式 工厂模式实现了创造者和调用者的分离,使用专门的工厂类将选择实现类、创建对象进行统一的管理和控制 cla
阅读全文
posted @ 2020-09-15 19:27 Xujie_0528
阅读(111)
评论(0)
推荐(0)
编辑
Python14-05_面向对象----组合
摘要: 组合 is-a关系:我们可以使用继承,从而实现子类拥有父类的方法和属性。 has-a关系:我们可以使用组合,也能实现一个类拥有另一个类的方法和属性。 1 class A1: 2 def say_a1(self): 3 print('a1,a1,a1') 4 5 class B1(A1): 6 pas
阅读全文
posted @ 2020-09-15 18:42 Xujie_0528
阅读(86)
评论(0)
推荐(0)
编辑
Python14-04_面向对象----对象的浅复制和深复制
摘要: 对象的浅复制和深复制 变量的赋值操作 只是形成两个变量,指向的还是同一个对象 浅拷贝 Python的拷贝一般都是浅拷贝,拷贝时,对象包含的子对象不拷贝,因此,原对象和拷贝对象会引用同一个子对象 深拷贝 使用copy模块的deepcopy函数,通过拷贝对象包含的子对象,源对象和拷贝对象所有的子对象也不
阅读全文
posted @ 2020-09-15 17:28 Xujie_0528
阅读(190)
评论(0)
推荐(0)
编辑
Python14-03_面向对象---特殊属性
摘要: 特殊属性 Python中对象包括很多双下划綫开始和结束的属性,这些特殊属性,有特殊用法。 特殊方法 含义 obj.__dict__ 对象的属性字典 obj.__class__ 对象所处的类 class.__bases__ 类的基本元组(多继承) class.__base__ 类的基类 class._
阅读全文
posted @ 2020-09-15 10:37 Xujie_0528
阅读(105)
评论(0)
推荐(0)
编辑
Python14-02_面向对象----特殊方法和运算符重载
摘要: 特殊方法和运算符重载 Python的运算符实际是通过对象的调用实现的 特殊方法: 方法 说明 举例 __init__ 构造方法 对象创建:P=Person __del__ 析构方法 对象回收 __repr__ , __str__ 打印,转换 print(a) __call__ 函数调用 a() __
阅读全文
posted @ 2020-09-15 10:22 Xujie_0528
阅读(104)
评论(0)
推荐(0)
编辑
Python14-01_面向对象----多态
摘要: 多态 指同一个方法调用由于对象不同可能会产生不同的行为。 关于多态要注意以下几点: 多态是方法的多态,属性没有多态 多态的存在有两个必要条件:继承、方法重写 1 class Man: 2 def eat(self): 3 print('饿了,准备吃饭') 4 5 class Chinese(Man)
阅读全文
posted @ 2020-09-15 09:53 Xujie_0528
阅读(103)
评论(0)
推荐(0)
编辑