上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: """ 中介模式:用一个中介对象来封装一系列的对象的交互,中介者使各对象不需要显示地相互引用,从而使耦合松散,而且可以独立地改变他们之间的交互 比如:房客与房东之间的交互过程是由中介来承担的,房客不需要知道房东是谁,房东也不需要知道房客是谁,有什么问题,直接找找中介就可以了。 中介模式的三个对象:交 阅读全文
posted @ 2020-06-09 22:55 找回失去的自我 阅读(266) 评论(0) 推荐(0)
摘要: from abc import ABCMeta, abstractmethod # 命令模式四个角色:命令、接收者、调度者、用户 # 对命令的发送者和接收者进行解耦,高内聚 # 其中的调度者有点像Scrapy框架中的Scheduler,对请求和响应进行调度 class Command(metacla 阅读全文
posted @ 2020-06-08 23:46 找回失去的自我 阅读(204) 评论(0) 推荐(0)
摘要: from abc import ABCMeta, abstractmethod from operator import itemgetter, attrgetter # 策略模式:三个角色:上下文环境、策略的抽象、具体的策略 # 简而言之:定义一系列算法,将每个算法都封装起来,并且使他们之间可以相 阅读全文
posted @ 2020-06-07 22:49 找回失去的自我 阅读(157) 评论(0) 推荐(0)
摘要: from abc import ABCMeta, abstractmethod import os # 适配模式的三个角色:目标、源对象、适配器 # 适配模式的实现方式:组合、多继承 class Target(metaclass=ABCMeta): """目标类""" @abstractmethod 阅读全文
posted @ 2020-06-06 23:11 找回失去的自我 阅读(186) 评论(0) 推荐(0)
摘要: from abc import ABCMeta, abstractmethod # 产品 # 构建者 # 指挥者 class Toy(metaclass=ABCMeta): """玩具""" def __init__(self, name): self._name = name self.__com 阅读全文
posted @ 2020-06-05 00:08 找回失去的自我 阅读(147) 评论(0) 推荐(0)
摘要: # 外观模式 # 为子系统中的一组接口提供一个一致的界面成为外观模式,外观模式定义了一个高层接口,这个接口使得这一子系统更容易使用 # 如下压缩模块、ORM等 from os import path import logging class ZIPModel: """ZIP模块,负责ZIP文件的压缩 阅读全文
posted @ 2020-06-03 23:59 找回失去的自我 阅读(128) 评论(0) 推荐(0)
摘要: class BaseIterator: """迭代器""" def __init__(self, data): self.__data = data self.toBegin() def toBegin(self): """将指针移至起始位置""" self.__curIdx = -1 def to 阅读全文
posted @ 2020-06-02 23:32 找回失去的自我 阅读(147) 评论(0) 推荐(0)
摘要: from abc import ABCMeta, abstractmethod import logging import time """设计要点:两个核心对象(进行池化的对象、对象池)、三个关键动作对象(借用对象、使用对象、归还对象) 使用注意事项:对已归还的对象的引用,不能在进行任何其他操作, 阅读全文
posted @ 2020-06-02 00:05 找回失去的自我 阅读(194) 评论(0) 推荐(0)
摘要: 在开始配置之前,需要将整个项目文件拷贝一份,然后移入你想要的放置的目录中。 一、Django配置 1、settings.py配置 复制全局settings.py配置文件,创建一个副本命名为/pro_settings.py,修改DEBUG为False。 DEBUG = False # 填写你自己的ip 阅读全文
posted @ 2020-06-01 22:46 找回失去的自我 阅读(1684) 评论(0) 推荐(0)
摘要: from abc import ABCMeta, abstractmethod """ 设计要点: 主题(Subject):定义操作、活动、任务的接口类 真实主题(RealSubject):真正完成操作、活动、任务的具体类 代理主题(ProxySubject):代替真实主题完成操作、活动、任务的代理 阅读全文
posted @ 2020-05-31 00:16 找回失去的自我 阅读(119) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页