滴答软件

  • 首页
  • 技术服务
  • 服务案例
  • 技术博客
    • 全部分类
    • 软件开发
    • 微信小程序
    • ERP开发
  • 项目询价

微信小程序开发介绍系列三—代码封装

2019年1月30日admin

苏州小程序开发指出我们都知道软件开发的几个基本要素,比如:封装就是其中之一。我们看下封装的定义:隐藏对象的属性和实现细节,仅对外提供公共访问方式。这是面向对象编程中的一个特点,很多人可能不懂后端编程,只了解前端,所以光从字面上可能不太好理解。

可能有人会问,前端的开发怎么会用到封装呢?

前端开发也是属于软件开发的一个分支,软件开发追求的是代码的高效、可复用性、易维护、容易扩展。说概念可能还是比较抽象,我们将通过具体的代码例子来阐述,看代码:

小程序开发公司

上面我们封装了两个微信小程序api方法,wx.request() 和 wx.showToast(), 有人会问,这么做有什么好处呢?

我们先来看wx.request()方法,这是微信小程序的系统方法,只要进行数据交互就必然要使用,也就是使用频次非常高,如果不进行封装,是不是每次调用的时候都要把这个方法重写一次,假如后期要对这个请求方法添加一些系统参数,是不是每个调用的地方都要找出来然后修改,是不是很麻烦呢?我想你可能已经看出些端倪了,对,没错,封装了这个方法之后,我们只要修改这一个地方就可以了,是不是节省了很多时间,节省下来的时间去喝杯咖啡不是更惬意嘛。

封装后的方法如何调用呢?

这个方法requestAction()我们假设是放在app.js中的,那么调用的时候 就可以这样getApp(). requestAction((‘…’); 或者 const app = getApp(); app. requestAction((‘…’); 因为还有些参数要传入,我们解释下参数的涵义。requestAction:function (action_name, params, callback,errCallback) 本方法一共有个四个参数,action_name 是请求的地址方法名称(注意方法中已经包含了hosturl),拼接在host后面组成完整的请求url地址;params是参数数组,callback是执行正确结果调用的回调函数,errCallback是执行没有期望结果时的回调行数。

另个封装的微信小程序的系统提示消息,调用方法同上,getApp().toast ((‘…’); 或者 const app = getApp(); app. toast (‘…’);

这里只是举了两个例子,其他的基本可以参考这种方式,有了封装,我们不用做代码的搬运工,而是代码的设计者,布局代码量更少,后期维护起来也是非常方便,自然效率也就高了。这也解释了我们开头提出的问题,

作为有多年开发经验的资深人士,哈哈 给自己带个高帽,在开发完成功能之前就会思考,我该如何设计?以后如果要修改怎么办?怎么才能少些代码等等?

有了本节的介绍,我想接下来的开发中会给你代理很多愉快的编程体验。

既然标板自己是资深人士,自然在写代码时要体现“身份”了,下面我们将继续介绍小程序中的高级应用。

标签: 微信小程序, 苏州小程序开发公司, 苏州软件外包公司, 苏州软件开发公司
上一篇 招聘小程序让你迅速找到对的人
下一篇 小学英语作业小程序培养孩子好的学习习惯

近期文章

  • 化妆品企业如何使用ERP系统提升企业利润
  • 公司的信息化系统对公司业务有哪些帮助
  • 软件项目开发的流程有哪些
  • 如何选择专业的软件开发公司
  • 如何设计一款符合公司业务的CRM系统

分类目录

  • ERP定制开发 (73)
  • Social Marketing (1)
  • Web Design (1)
  • 公司产品 (9)
  • 婚纱摄影小程序 (2)
  • 小程序开发公司 (30)
  • 微信公众号 (12)
  • 微信小程序 (161)
  • 技术分享 (11)
  • 民宿小程序 (1)
  • 热点资讯 (9)
  • 网站开发 (3)
  • 苏州ERP开发 (44)
  • 苏州ERP开发公司 (66)
  • 苏州软件外包企业 (97)
  • 苏州软件定制开发 (103)
  • 苏州软件开发公司 (98)
  • 行业新闻 (4)
  • 软件开发 (200)
  • 默认分类 (27)

文章归档

  • 2023年十二月 (1)
  • 2023年七月 (9)
  • 2023年六月 (9)
  • 2023年五月 (40)
  • 2023年四月 (30)
  • 2023年三月 (26)
  • 2023年二月 (13)
  • 2021年九月 (2)
  • 2021年八月 (4)
  • 2021年七月 (2)
  • 2020年十月 (1)
  • 2020年七月 (1)
  • 2020年六月 (1)
  • 2020年三月 (2)
  • 2019年十二月 (1)
  • 2019年十一月 (2)
  • 2019年十月 (10)
  • 2019年九月 (1)
  • 2019年八月 (23)
  • 2019年七月 (33)
  • 2019年六月 (24)
  • 2019年五月 (32)
  • 2019年四月 (19)
  • 2019年三月 (42)
  • 2019年二月 (29)
  • 2019年一月 (39)
  • 2018年十二月 (2)
  • 2018年十一月 (9)
  • 2018年十月 (3)
  • 2018年九月 (24)
  • 2018年八月 (8)
  • 2018年六月 (5)
  • 2018年五月 (3)
  • 2018年三月 (2)
  • 2018年一月 (3)
  • 2017年十二月 (5)
  • 2017年九月 (1)
  • 2016年四月 (1)

联系我们

联系邮箱:yzhu@didasoft.cn
服务热线:0512-65693880
服务热线:+86 155-0167-7862 (周一至周日)
公司地址: 苏州工业园区东平街299号欧瑞大厦320
工作时间: 09:00 - 18:00 ( 周一至周五 )

友情链接

苏州PHP开发
苏州APP开发
微信小程序开发
苏州软件开发公司
小程序制作开发

专业 高效 诚信 价值

滴答软件
  • 首页
  • 技术博客
  • 项目询价
  • FAQ问答
版权所有 © 2020 苏州滴答软件科技有限公司 苏ICP备16017844号

苏公网安备 32059002004131号