编程思想
孤傲的天狼
人生如梦,当放浪形骸。
生活如山,步步高升。也步步艰辛。
展开
-
设计模式------工厂模式----python--abc
设计模式1 工厂模式: 工厂负责创建产品实例。客户端不需要知道如何实现创建实例。 角色: 1 工厂角色(Creator): 负责根据客户给工厂的信息或者数据,来创建不同的产品对象。 即是调用不同的产品类进行创建。调用的是具体产品对象 ...转载 2018-06-07 13:58:56 · 200 阅读 · 0 评论 -
元类
1 元类:动态创建一个类对象的类.python 中一切皆对象,实例是由类创建的对象,类就是由元类创建的对象.2 python中动态创建类的方式,是系统调用type这个元类来进行创建的.通过type()函数创建的类和直接写class是完全一样的,因为Python解释器遇到class定义时,仅仅是扫描一下class定义的语法,然后调用type()函数创建出class。3 type动态创建类的语法格式...原创 2018-06-26 20:02:57 · 216 阅读 · 0 评论 -
面向对象特征
三大特征:封装,继承,多态封装: 定义:将具体的事物抽象成计算机中的对象,这个对象同时具有属性和行为,这种抽象就是封装.(抽象包括过程抽象和数据抽象,) 形式:是将过程和数据包围起来,对象只对外提供与其他对象交互的必要接口,而将自身的某些属性和实现细节对外隐藏.(使用了信息隐藏,就是禁止直接访问一个对象的实际表示,而应通过操作接口访问对象,信息隐藏是用户对封装性的认识,封装则为信息隐藏提供支持) ...原创 2018-06-27 08:44:26 · 124 阅读 · 0 评论 -
抽象工厂模式
''':定义一个用于创建对象的接口(工厂接口),让子类决定实例化哪一个产品类。角色:抽象工厂角色(Creator)具体工厂角色(Concrete Creator)抽象产品角色(Product)具体产品角色(Concrete Product)工厂方法模式相比简单工厂模式将每个具体产品都对应了一个具体工厂。适用场景:需要生产多种、大量复杂对象的时候。需要降低耦合度的时候。当系统中的产品种类需要经常扩展...原创 2018-06-07 17:42:32 · 188 阅读 · 0 评论 -
责任链模式----设计模式-------python
'''CHAIN OF RESPONSIBLEITY——责任链模式? 晚上去上英语课,为了好开溜坐到了最后一排,哇,前面坐了好几个漂亮的MM哎,找张纸条,写上“Hi,可以做我的女朋友吗?如果不愿意请向前传”,纸条就一个接一个的传上去了,糟糕,传到第一排的MM把纸条传给老师了,听说是个老处女呀,快跑! 责任链模式:在责任链模式中,很多对象由每一个对象对其下家的引用而接 起来形成一条链。请...转载 2018-06-07 17:35:16 · 206 阅读 · 0 评论 -
建造者模式-------python
''' 2、BUILDER——建造模式? MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到MM我只要按对应的键,它就能够用相应的语言说出“我爱你”这句话了,国外的MM也可以轻松搞掂,这就是我的“我爱你”builder。(这一定比美军在伊拉克用的翻译机好卖) 建造模式:将产品的内部表象和产品的生成...原创 2018-06-07 17:31:39 · 228 阅读 · 0 评论 -
设计模式------适配器模式------python
'''适配器模式 ADAPTER——适配器模式? 在朋友聚会上碰到了一个美女Sarah,从香港来的,可我不会说粤语,她不会说普通话,只好求助于我的朋友kent了,他作为我和Sarah之间的Adapter,让我和Sarah可以相互交谈了(也不知道他会不会耍我) 适配器(变压器)模式:把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口原因不匹配而无法一起工作的两个类能够一起...原创 2018-06-07 17:26:45 · 271 阅读 · 0 评论 -
设计模式----抽象工厂模式----python
''' 抽象工厂模式定义一个工厂类接口,让工厂子类来创建一系列相关或相互依赖的对象。例:生产一部手机,需要手机壳、CPU、操作系统三类对象进行组装,其中每类对象都有不同的种类。对每个具体工厂,分别生产一部手机所需要的三个对象。角色:抽象工厂角色(Creator)具体工厂角色(Concrete Creator)抽象产品角色(Product)具体产品角色(...原创 2018-06-07 15:16:35 · 169 阅读 · 0 评论 -
PROXY——代理模式
'''PROXY——代理模式 跟MM在网上聊天,一开头总是“hi,你好”,“你从哪儿来呀?”“你多大了?”“身高多少呀?”这些话,真烦人,写个程序做为我的Proxy吧,凡是接收到这些话都设置好了自己的回答,接收到其他的话时再通知我回答,怎么样,酷吧。 代理模式:代理模式给某一个对象提供一个代理对象,并由代理对象控制对源对象的引用。代理就是一个人或一个机构代表另一个人或者一个机构采取行动。某...原创 2018-06-27 09:00:04 · 213 阅读 · 0 评论