合肥.Net培训
达内合肥.net培训中心

0551-64632511

热门课程

如何做组件化

  • 时间:2017-07-28 15:23
  • 发布:合肥达内.Net培训
  • 来源:企业面试题

合肥达内.Net培训:如何做组件化

1.HTML的组件化

SPA的一个典型特征就是部分加载,界面的部件化也是其中比较重要的一环。界面片段在动态请求得到之后,借助模版引擎之类的技术,经过某种转换,放置到主界面相应的地方。所以,从这个角度来看,HTML的组件化非常容易理解,那就是界面的片段化和模板化。
2. JavaScript的组件化
JavaScript这个部分有好几个发展阶段。
    早期的共享文件,把公共功能的代码提出出来,多个页面共用
    动态引用,消灭全局变量
    在某些框架上进一步划分,比如Angular里面又分为provider,service,factory,controller
JavaScript组件化的目标是什么呢,是清晰的职责,松耦合,便于单元测试和重复利用。这里的松耦合不仅体现在js代码之间,也体现在js跟 DOM之间的关系,所以像Angular这样的框架会有directive的概念,把DOM操作限制到这类代码中,其他任何js代码不操作DOM。
3. CSS的组件化
这方面,业界也有很多探索,比如LESS,SASS,Stylus等。为什么CSS也要做组件化呢?传统的CSS是一种扁平的文本结构,变更成本较 高,比如说想要把结构从松散改紧凑,需要改动很多。如果把实际使用的CSS只当作输出结果,而另外有一种适合变更的方式当作中间过程,这就好多了。比如 说,我们把一些东西定义成变量,每个细节元素使用这些变量,当需要整体变更的时候,只需修改这些变量然后重新生成一下就可以了。
合肥达内.Net培训为您分享

预约申请免费试听课程

         

上一篇:使用锁进行同步
下一篇:面试net基础知识点汇总

一个小笔试题在NET上的不同表现

面试net基础知识点汇总

如何做组件化

选择城市和中心
贵州省

广西省

海南省