什么叫组件化开发 catia的组件和产品级别
什么叫组件化开发
张克军 提出的“组件化就是函数式界面开发”这一说法我是难以接受的,函数式界面开发就让它好好地叫“函数式组件化”吧,不然我们会在所谓的“传统UI框架”和“函数式界面开发”之间出现一个Gap,岂不是又要造个词给填上,多累……
我前面说会有一个Gap,这个Gap很可能就是我们现在想用“组件化”这个定义去表达的一些点,我想在此做一些个人的见解
我将之理解为以下几要素:
组件是对逻辑的封装,不限于图形元素。即我们可以把if做成组件、把一个倒计时做成组件、把一段动画做成组件、把路由做成组件、把数据架构做成组件,而这些并不能称为控件
组件具备单个可移植性,即“随加载随用”,不需要为其准备复杂的基础条件(如引入样式、引入框架等)。然而这一点现有那些所谓组件库做得并不好,技术上也不大现实
组件是声明式定义的,而非命令式。这个不想多说,很大程度上是自己主观的一个想法
而上面最重要的就是第一点,所以要问我什么是“组件化开发”,我的说法是:
把图形、非图形的各种逻辑均抽象为一个统一的概念(组件)来实现开发的模式
这与传统开发框架的最大区别就是统一了图形元素与非图形元素,除此之外我再想不出其它真正体现区别的点了
在这个概念下,包括router、ajax、module loader、timer、animation、interval等,都是组件,共享统一的生命周期管理和对外接口,且都是声明式地进行组合
我的一位同事告诉我去年的深JS上,有位淘宝的朋友的话题叫做“前端组件服务化”,这里面提的那些个概念,是很符合我对“组件化”的认识的,他要是不给再强安个“服务化”的噱头就好了- -
不过话说回来,在这个要求之下,组件其实不是那么好进行抽象设计的,随便说几个例子,有难的也有简单的:
非图形元素的各种需求如何统一接口,如timer和ajax
组件可以横向组件,但是纵向复用如何解决,如希望任何图形元素都可以实现被鼠标拖拽的效果,则鼠标拖拽应该也是个组件,这个组件与其它组件的关系是什么
有些组件对其可被组合的组件是有要求的,比如HTML里就不大好意思把一个
放进一个里,这一点如何在组件上表达(实现不难,表达比较难)
一些我们原本想当然认为纯的小函数的东西,是不是也能当组件玩,比如underscore.pick要不要也是个组件
catia的组件和产品级别?
总体来说,CATIA里面目前的拆卸层级为产品(Product)>部件(Component)或子拆卸(product)>零件(Part),由部件或者子拆卸及零件组成产品最高一级的目录树肯定是拆卸产品product,其下可以是部件component,也可以是product;而且在目录树的最高一级下,二者可以互为父子关系,即product可以插进部件component,部件下也可以插进子拆卸product二者的区别在于catia对待二者的数据存储方式Inserting a New Component:插进一个新的子装配,此子拆卸置存在于大拆卸中,不单独存盘,不能单独打开Inserting a New Product:插进一个新的子拆卸,此子拆卸单独存盘,可以单独打开 评分人:design_er 三维币 3 点 理由:应助--------------------------------------------------------------------------------------------------------------------
什么是机械设备一级,二级,三级保养
机械设备保养分三级。分为日常保养;一级保养;二级保养。
日常保养是每日每班的保养,以操作工为主,认真检查;加注润滑油;使设备保持整齐;清洁;润滑良好;安全。班中发生故障及时排除并认真做好交接班记录。
一级保养是以维修工为主,操作工辅助,按计划对设备进行部分的拆卸;检查;清洗规定的部位;疏通油路;管道等,调整设备部分精度,紧固各部位等并作好记录。
二级保养是以维修工为主,列入设备检修计划,对设备进行部分分解检查和修理。更换或修复磨损件,清洗;换油,检查修理电气部分,恢复机床精度,满足加工零件的最低要求;并作好详细记录。
实行三级保养必须对设备做到“三好”“四会”。
“三好”“四会”的要求如下:
A:“三好 "a:管好;自觉遵守定人定机制度,不乱动别人的设备,管好工具;附件,放置整齐等等。b:用好;设备不带病运行,不超负荷使用;要根据每个设备的性能合理使用;遵守操作规程和设备维护保养制度;防止事故发生。c;修好;按计划检修时间停机检修;试车运行。
B:“四会” a;会使用;熟悉设备结构掌握设备技术性能和操作方法,正确使用设备。b;会保养;正确按润滑图表规定加油;换油;清扫设备;按规定进行设备的“三级保养”(按各公司的规定进行)工作。c;会检查;了解设备精度标准;会检查与精度有关的检验项目并能进行相应的调整。会检查安全防护和保险装置等等。d;会排除故障;能根据不正常的声音;温度;运转情况判断异常状况的部位和原因;及时采取措施排除故障。分析故障原因及取教训并做出预防措施