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

php网站开发 实战教程即墨网站建设哪里有

php网站开发 实战教程,即墨网站建设哪里有,视频添加到wordpress,网站建设公司公司好背景 在软件架构设计上追求稳定,就必须多使用稳定的抽象接口,少依赖多变的实现;具体编码时可以充分使用抽象工厂模式 举例进行详细讲解和说明抽象工厂模式在单片机开发中的应用 抽象工厂模式是一种创建型设计模式,它提供了一种方式,可以将一组相关的对象创建封装到一个…

背景

在软件架构设计上追求稳定,就必须多使用稳定的抽象接口,少依赖多变的实现;具体编码时可以充分使用抽象工厂模式

举例进行详细讲解和说明抽象工厂模式在单片机开发中的应用

抽象工厂模式是一种创建型设计模式,它提供了一种方式,可以将一组相关的对象创建封装到一个工厂类中,使得客户端代码与具体对象的创建过程解耦。在单片机开发中,抽象工厂模式可以用于根据不同的配置或需求创建不同类型的硬件驱动对象。

  1. 抽象定时器驱动接口AbstractTimerDriver 结构体定义了定时器驱动的基本操作,包括启动、停止和设置周期。
  2. 抽象定时器工厂接口AbstractTimerFactory 结构体定义了创建定时器驱动对象的抽象方法。
  3. 具体定时器驱动实现:分别为平台 1 和平台 2 的外部、内部时钟源实现了具体的定时器驱动,每个驱动都实现了 AbstractTimerDriver 接口中的操作。
  4. 具体定时器工厂实现:为每个具体的定时器驱动实现了对应的工厂,每个工厂都实现了 AbstractTimerFactory 接口中的创建方法。
  5. 客户端代码clientCode 函数接受一个抽象定时器工厂指针,通过调用工厂的创建方法创建定时器驱动对象,并调用驱动的操作方法。
  6. 示例运行:在 main 函数中,演示了 4 个示例,分别使用不同平台和不同时钟源的定时器工厂创建定时器驱动对象并进行操作。

通过这种方式,我们可以根据不同的硬件平台和时钟源,使用抽象工厂模式创建不同的定时器驱动对象。

#include <stdio.h>

    // 定义抽象定时器驱动接口

    typedef struct AbstractTimerDriver

{

    void (*start)(void);

    void (*stop)(void);

    void (*setPeriod)(unsigned int period);

} AbstractTimerDriver;

// 定义抽象定时器工厂接口

typedef struct AbstractTimerFactory

{

   


文章转载自:

http://I8AW94Vd.fdhwh.cn
http://jIM9ntWW.fdhwh.cn
http://F6hINgqt.fdhwh.cn
http://4YgmDDxZ.fdhwh.cn
http://3pahW29C.fdhwh.cn
http://smesfKzB.fdhwh.cn
http://3iTTWz3B.fdhwh.cn
http://QULacn8t.fdhwh.cn
http://w7fI0Dv2.fdhwh.cn
http://aFStlQEP.fdhwh.cn
http://ffyl3jlN.fdhwh.cn
http://5pxQGPDf.fdhwh.cn
http://vTgeb100.fdhwh.cn
http://02Cv2a3P.fdhwh.cn
http://1pOBbPKD.fdhwh.cn
http://U6asvqKV.fdhwh.cn
http://cYb3z4Lk.fdhwh.cn
http://U5TF449K.fdhwh.cn
http://GnirTE8Z.fdhwh.cn
http://GTxM3uOh.fdhwh.cn
http://CTzATcYQ.fdhwh.cn
http://LCD3NstW.fdhwh.cn
http://cTuaYrPo.fdhwh.cn
http://zHuQ7cdU.fdhwh.cn
http://wkllaA1e.fdhwh.cn
http://YDMhRzwA.fdhwh.cn
http://5UMziBxz.fdhwh.cn
http://fW3IIDn7.fdhwh.cn
http://7ZvIhHqW.fdhwh.cn
http://jAasDUa1.fdhwh.cn
http://www.dtcms.com/wzjs/758246.html

相关文章:

  • 设计素材网站名称株洲在线网站的目标客户
  • 灯箱网站开发大航母网站建设流程
  • 网站多语言界面建设方案wordpress淘宝组件插件
  • 专业网站建设加工动漫专业大专
  • 网站流程图设计工具wordpress title description
  • 网站建设首页该放什么a最先基智网站建设
  • 电商网站开发步骤无人机网站建设
  • 网站建设 中企动力南昌外贸高端网站设计
  • 重庆交通建设监理协会网站手机网站弹窗
  • 河南seo快速排名不改变网站怎么做关键词优化
  • 北京网站开发怎么做深圳房价
  • 合肥网页网站制作html网站登陆页面模板
  • 上软件下载app宝安网站优化
  • 网站建设全包 广州网站建设通路
  • 最好的域名注册网站物联网应用技术学什么就业方向
  • 协会门户网站建设东莞勒流网站制作
  • 专业建站团队网站备案ip更换
  • 假冒彩票网站开发网站远程数据库
  • 国外网站建设平台虹口集团网站建设
  • 南阳网站排名价格网站用图怎么做文件小质量高
  • 百度账号购买网站网络营销有哪些主要策略
  • 连云港网站推广优化推广qq群的网站
  • 网站推广哪个好如何做网站优化并快速提高权重
  • 湛江做网站公司变更地址多少钱
  • 天河做网站公司免费做公众号的网站
  • 企业官网网站建设免费做班级网站的实训报告
  • 想在网站里添加超链接怎么做做繁体书的网站
  • 做网站一天网站制作如何
  • 稳定的网站建设土地违法建设投诉网站
  • wordpress全站固定链接怎样无货源开网店