资讯动态
资讯资讯
- 了解PCB布局中的阻抗计算和截面特征
- 有哪些基本标准电容器变得稀缺?
- 如何处理微控制器上未使用的引脚?
- 教你最基础的PCB线路排版常识
- PCB设计中焊盘的重要考虑因素:预防焊盘凹凸
- 德州多层2020十大正规网赌网址:pcb过孔的三种分类
- 印制十大赌博正规澳门平台的IPC标准目录(一)
- 塘厦多层2020十大正规网赌网址:详解PCB板设计工艺十大缺陷
- 重庆多层2020十大正规网赌网址:为什么pcb生产时会预留工艺边
- 东营多层2020十大正规网赌网址:PCB设计中敷铜处理经验
- 深圳多层2020十大正规网赌网址:多层pcb2020十大正规网赌网址制作流程
- 印制十大赌博正规澳门平台术语总汇中英文之基材的材料(三)
- 如何利用平面的PCB叠层设计实现阻抗管理
- 挑选pcb高频板的四大因素
- pcb高频板布线时需注意的四个点
- 如何在十大赌博正规澳门平台轮廓内设计刚性柔性PCB?
- pcb电路设计的一大进步,进入健身领域
- 采用物联网PCB的模块化设计理念有哪些优势?
- pcb高频板是怎么定义的 高频十大赌博正规澳门平台的参数
- 选择pcb多层2020十大正规网赌网址工厂的四大注意事项
联系大家
联系人:李晓秋
手机:18938888028
地址:深圳市宝安区福永锦灏大厦10楼
行业资讯
为可重用App模块创建一致且适当的接口的五个
为可重用App模块创建一致且适当的接口是嵌入式App设计中最关键和最受忽视的方面之一。接口通常是在飞行中开发的,几乎没有预见到。但是为了确保App可以从一个应用程序轻松地用于下一个应用程序,每个开发人员都应该记住五个提示。
提示1 -从一个必需的列表开始操作
在开始为App模块编写接口之前,开发人员应该花一些时间写出接口需要实行的简单操作列表。该列表充当开发人员的便笺簿,以便思考接口需要做什么。模块的操作是什么?它需要什么输入?它将产生什么输出?所有这三个问题都需要回答。列表和问题将作为设计界面的起点。
技巧#2 -使用UML类图
UML类图用于表示类,但也可用于表示模块更重要的是,模块接口。类图的基本组件是由三个部分组成的框。第一部分(顶部)包含模块的名称。第二部分(中间)包含模块的属性。第三个也是最后一个部分用于定义接口公开的操作和方法。
模块的属性可以被认为是接口操作将要操作的私有和公共变量。属性前面的加号表示它是公共的,并直接作为界面的一部分公开。减号表示该属性是私有的,只能通过使用界面公开的操作在幕后进行操作。将这些操作视为提示#1中列出的相同操作。图1显示了左侧通用模块定义的示例和EEPROM模块的简化接口。
图1 - 示例类/模块图
技巧#3 -将接口与实现分开
当开始开发模块的接口时,开发人员应该尽一切可能将接口与模块的实现分开。接口的面向公众的部分的详细信息都应该包含在头文件中,在这种情况下,头文件定义了模块的接口。实现细节应保存在源文件中。将实现细节与接口分开,开始为开发人员提供隐藏实现的能力。这种隐藏导致了模块类的抽象,并提供了以后重新定义实现而不影响接口的能力。
技巧#4 -使用抽象数据类型
要求总是改变并预测要求如何变化通常是徒劳的,即使一个人配备了水晶球。抽象数据类型旨在帮助开发人员处理不断变化的需求。例如,在头文件中定义为接口的一部分的数据结构。引用头文件的任何模块都能够基于该数据结构创建和修改数据。当需求发生变化并且数据结构发生变化时,结果是需要为使用头文件的任何文件提供更新。
如果开发人员创建了一个抽象数据类型,其中数据结构的详细信息隐藏在实现中,则只需要更新源文件实现。使用头文件的任何模块都将继续使用公共接口,底层实现将处理更改的数据类型。
提示#5 -封装数据
计算机科学课程中教授的第一个概念之一是变量或对象应限于可能的最小程序范围。类似地,如何实现接口的细节应限于需要知道的基础。开发人员应尝试从模块的用户中隐藏尽可能多的数据和实现。隐藏细节有助于防止用户直接操作模块的内部数据,这可能导致模块进入未知或不一致状态。
最终想法
发展充满了不断变化的需求和短暂的开发周期。使用适当的界面设计技术可以改善App的整体设计,并最大限度地减少不断变化的需求移动目标的影响。大家已经研究了五个设计界面的简单技巧。在开发经得起时间考验的界面时,开发人员应该考虑哪些其他注意事项?
资讯资讯
-
2020-04-15
PCB热应力试验的做法
-
2020-04-15
十大赌博正规澳门平台厂的PCB维修方法
-
2020-04-15
揭秘以太网接口在2020十大正规网赌网址厂里的十大赌博正规澳门平台上的实现
-
2020-04-15
汽车2020十大正规网赌网址绿漆上PAD如何测试?
-
2020-04-15
十大赌博正规澳门平台设计后期检查的几大要素
-
2020-04-15
PCB十大赌博正规澳门平台维修中怎样带电测量?
-
2020-04-15
2020十大正规网赌网址厂如何解决多层PCB设计时的EMI问题
-
2020-04-15
十大赌博正规澳门平台厂板子锡焊质量影响因素有哪些
-
2020-04-15
关于汽车PCB2020十大正规网赌网址电测技术分析
-
2020-04-15
PCB厂的2020十大正规网赌网址差分线过孔的高速仿真分析