美文网首页
组件,代码规范探讨

组件,代码规范探讨

作者: 小暖风 | 来源:发表于2019-06-24 11:26 被阅读0次

1.组件规范

组件工程目录

需要开发新组件时,首先要创建一个demo工程,然后在demo工程中创建组件工程。要求demo工程能独立运行。demo工程存在的意义,是为了给组件库提供一个运行环境,用于组件的功能行自测,为了给组件库的自动化测试提供运行环境,后期做单元测试。

组件工程目录

每一个组件,应该是一个或大或小的业务的抽象。组件目录下按照接口层,本业务层,子业务层分类。Interface,是本组件的接口层。SubBusiness是子业务层。MVC则是本业务层的MVC架构。

子业务层目录

子业务层以业务抽象做区分。

子业务目录

组件规范优缺点分析:

优点:

1.层级区分明显,业务区分明显,MVC架构区分明显。

2.业务之间去耦合,易于业务的抽取,替换。

3.方便业务模块查找修改,方便视图,模型,控制器的查找修改。

缺点:

层级繁琐。

解决方案:

创建组件时按照规范创建,但是不存的层级,不存在的结构可不创建。

2,代码规范

.h文件

要有类功能描述。要提供初始化方法。一些和类的初始化相关的参数都要放到初始化函数里面,不能用属性定义,不然会影响展示和数据。

.m文件

首先指针层,要做同类型指针划块处理,便于查找。实现层,函数要做同类型划块处理,便于查找。

推荐使用懒加载,懒加载的实现都放在懒加载函数块,便于查找,修改。

自定义函数块建议放在最下面,添加新函数的可能性较大。

设计规范的目的,是因为团队开发模式下,相互之间经常会有修改别人功能,代码的情况。在组件无法固话的情况下,只能考虑组件,代码层的规范。通过规范,来约束习惯,增强代码的可读性。

相关文章

  • 组件,代码规范探讨

    1.组件规范 需要开发新组件时,首先要创建一个demo工程,然后在demo工程中创建组件工程。要求demo工程能独...

  • React代码规范

    React代码规范 components 展示性组件里面一般存放ui组件,负责组件的外表,也就是组件如何渲染,具有...

  • Vue.js 组件编码规范

    Vue.js 组件编码规范 目标 本规范提供了一种统一的编码规范来编写 Vue.js 代码。这使得代码具有如下的特...

  • CSS规范

    代码组织 以组件为单位组织代码段; 制定一致的注释规范; 组件块和子组件块以及声明块之间使用一个空行分割,子组件块...

  • 开发代码规范

    开发代码规范 子组件使用PureComponent进行继承(我也不知道为什么) 子组件要用fragment标签进行...

  • oc中的代码规范

    看到别人代码中可能很多不规范的地方,结合自己实际开发的代码规范,给大家说说oc的,如果有哪些不妥的,可以一起探讨,...

  • 理解Com(Component Object model)

    COM是构造二进制兼容软件组件的规范。它不是编程语言、代码库或者编译器,而是个二进制规范 COM的好处 com组件...

  • 代码规范及问题总结

    bsp代码问题 代码整齐规范,template缩进,容器嵌套不要写的太复杂,不要写多余标签,容器组件尽量不要写死宽...

  • 性能调优方案

    组件化 组件化开发能加快编译速度,降低耦合,提高复用率。也便于协同开发。 代码规范 良好的阅读性 降低维护成本 图...

  • 设计规范 | Web端设计组件篇(自己学习)

    设计规范 | Web端设计组件篇-反馈类 设计规范中最重要的部分就是组件规范了,制定组件的规范有哪些好处呢? 1....

网友评论

      本文标题:组件,代码规范探讨

      本文链接:https://www.haomeiwen.com/subject/qcrnqctx.html