当前位置: 首页 > news >正文

vps 部署wordpress湖南关键词优化首选

vps 部署wordpress,湖南关键词优化首选,列举网站开发常用的工具,制定企业网站营销推广战略目录 策略模式 模板方法模式 策略模式 定义一个个算法,把它们封装起来,并且使它们可以相互替换。本模式使得算法可独立于使用它的客户而变化。角色有:抽象策略、具体策略和上下文。 from abc import abstractmethod, ABCMeta from datetim…

目录

策略模式

模板方法模式


策略模式

定义一个个算法,把它们封装起来,并且使它们可以相互替换。本模式使得算法可独立于使用它的客户而变化。角色有:抽象策略、具体策略和上下文。

from abc import abstractmethod, ABCMeta
from datetime import datetime# 抽象策略
class Strategy(metaclass=ABCMeta):@abstractmethoddef execute(self, data):pass# 具体策略
class FastStrategy(Strategy):def execute(self, data):print("使用较快的策略处理%s" % data)# 具体策略
class SlowStrategy(Strategy):def execute(self, data):print("使用较慢的策略处理%s" % data)# 上下文
class Context:def __init__(self, strategy, data):self.data = dataself.strategy = strategy# 可以定义用户不知道的东西self.date = datetime.now()def set_strategy(self, strategy):self.strategy = strategydef do_strategy(self):self.strategy.execute(self.data)data = "Hello!"
# 使用较快的策略处理
fast_strategy = FastStrategy()
context = Context(fast_strategy, data)
context.do_strategy()
# 使用较慢的策略处理
slow_strategy = SlowStrategy()
context = Context(slow_strategy, data)
context.do_strategy()
"""
使用较快的策略处理Hello!
使用较慢的策略处理Hello!
"""

优点:定义了一些列可重用的算法和行为;消除了一些条件语句;可以提供相同行为的不同实现;缺点:客户必须了解不同的策略。

模板方法模式

内容:定义一个操作中的算法骨架,将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。使用模板方法,需要用到两种角色,分别是抽象类和具体类。抽象类的作用是是定义抽象类(钩子操作),实现一个模板方法作为算法的骨架。具体类的作用实现原子操作。

from abc import ABCMeta, abstractmethod
from time import sleep# 抽象类
class Window(metaclass=ABCMeta):@abstractmethoddef start(self):  # 原子操作/钩子操作pass@abstractmethoddef repaint(self):  # 原子操作/钩子操作pass@abstractmethoddef stop(self):  # 原子操作/钩子操作passdef run(self):"""模板方法(具体方法),这个大逻辑就不需要自己写了:return:"""self.start()while True:try:self.repaint()sleep(1)except KeyboardInterrupt:breakself.stop()# 具体类
class MyWindow(Window):def __init__(self, msg):self.msg = msgdef start(self):print('窗口开始运行!')def stop(self):print('窗口停止运行!')def repaint(self):print(self.msg)MyWindow("Hello...").run()

  模板方法适用的场景:一次性实现一个算法的不变部分,各个子类中的公共行为应该被提取出来并集中到一个公共父类中以避免代码重复;控制子类扩展。

http://www.yidumall.com/news/9133.html

相关文章:

  • 承德网站建设方案seo挂机赚钱
  • 购物网站模板代码下载网站关键词排名软件推荐
  • 住房城乡建设部网站首页手机百度如何发布作品
  • 2021中文字幕入口网站优化大师windows
  • 网站怎么做公司优化最狠的手机优化软件
  • 什么是做学院网站搜索引擎营销的案例有哪些
  • 苏州建设公司网站海外网络推广
  • wap网站建设公司百度指数查询官方下载
  • 男女做暧暧网站免费电脑优化软件推荐
  • 国外wordpress主题商店seo分析是什么意思
  • wordpress上传大附件可靠的网站优化
  • 青岛网站建设公司 中小企业补贴下载百度推广app
  • 张家界网站建设国外推广网站有什么
  • 政府门户网站建设要求橘子seo历史查询
  • 洛阳哪里有做网站的seo关键词推广怎么做
  • wordpress用户ip廊坊seo排名霸屏
  • 广东网站建设费用seo整站优化费用
  • 商务网站建设的基本流程广告网络营销
  • 建设自己的淘宝优惠券网站网站制作代码
  • 动态网站建设简答题标记的主要作用关键词挖掘机爱站网
  • 网站是谁做的重庆网站开发公司
  • 江西住房与城乡建设委员会网站销售培训课程
  • 做搜狗手机网站优化点网站建设方案开发
  • 如何学做网站平台短视频seo关键词
  • 50万做网站百度网页游戏排行榜
  • 如何创建一个新网站seo标题优化裤子关键词
  • 哈尔滨营销型网站建设公司小红书关键词优化
  • 建设网站商城需要多少费用软文广告经典案例300
  • 做网站前需要准备什么软件友链目录网
  • 做网站的空间口碑营销的产品