![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Corleone Yao
言寡 体勤 心静
展开
-
设计模式——工厂模式与单例模式
设计模式是面向对象特有的内容,是我们在面临某一类问题时候固定的做法,设计模式有很多种,比较流行的是GOF(Goup of four)23种设计模式。 初学者最常使用的模式 工厂模式和单例模式 设计模式—工厂模式 工厂模式实现了 使用者和调用者的分离,使用专门的工厂类将选择实现类、创建对象进行统一的管理和控制。 #测试工厂模式 #定义车工厂类 class Carfactory: #定义生产...原创 2019-04-22 10:50:42 · 227 阅读 · 0 评论 -
设计模式——代理模式、外观模式
代理模式 代理模式作用:为其他对象提供一种代理控制对这个对象的访问。 代理模式一般涉及的对象有: 抽象对象:声明真实对象和代理对象的共同基类(接口) 真实对象:代理对象所代表的真实对象,是我们最终要引用的对象 代理对象:代理对象内部含有对真实对象的引用,从而可以操作真实对象,代理对象内部还有与真实对象共有的基类(接口),可以在任何时刻都能代替真实对象。代理对象可在执行对真实对象操作时,可以附加其它...原创 2019-04-23 14:19:44 · 290 阅读 · 0 评论 -
设计模式——策略模式、解释器模式
策略模式 策略模式: 定义一系列算法,把它们一 一封装起来,并且使它们之间可以相互替换。此模式让算法的变化不会影响到使用算法的客户。 举例:电商领域根据客户的属性或订单中的商品计算折扣。 策略模式包含以下3个角色: Context(环境类) Strategy(抽象策略类) ConcreteStrategy(具体策略类) from abc import ABC, abstractmethod fro...原创 2019-04-23 15:15:20 · 498 阅读 · 0 评论