`
- 浏览:
128400 次
- 性别:
- 来自:
北京
-
- Web UI的差异性
- 界面风格,设计团队决定了产品的界面风格,导致UI在视觉上会有差异
- HTML结构,制作团队决定了页面的HTML结构,导致UI在界面渲染上有差异
- 互联网领域相对于传统软件行业,Web UI的差异性尤其突出
- 传统UI组件
- 功能复用,通过组件继承、抽象一些行为,实现功能复用,在继承与抽象行为之间,更多的使用了继承
- 界面复用,使用模版技术渲染界面,实现界面复用
- 缺点
- 继承太深,父类的任何改变都有可能会影响子类的行为,对象关系复杂,使用的时候不够轻便
- DOM结构单一,无法适应互联网Web产品的差异性
- 传统UI组件的缺点,导致UI不能很灵活、方便的应用于互联网Web产品中,而在传统软件行业恰恰相反
- 这也是为什么在互联网领域,jQuery类型的类库比Ext更加受欢迎的一个原因
- 组件复用的层次
- 代码复用
- 设计复用
- 使用现有设计文档,在新系统中重新实现,把一个设计应用于到多个具体实现
- 需求复用
- 传统UI组件更多的是需求复用,在互联网领域使用传统UI组件,受到的限制较多,对于多个产品之前的复用,就显得吃力
- 组件模型属于代码复用,组件模型作为一个第三方类库存在,适合于多个产品之间复用。需要使用时则将类库引入,组件模型不会受到具体的产品需求和设计的影响
- 面向对象的代码复用
- 前面说到了传统UI的继承,也讲到了组件模型的复用,对象代码级别的复用来说,面向对象能够使代码在最大程度上复用
- 下面就有必要探讨一下面向对象代码复用的几种方式
- 类的继承
- 类装饰器
- 也是白盒复用,弊端,和类继承一样,除了子类对父类实现细节可见之外,还会产生更多的对象,是对象关系更复杂
- 对象的组合
- 黑盒复用,和类继承正好相反,使用者对被组合的对象实现细节不可见
- 组件模型强调通过对象组合的方式,构建适应产品的UI组件,使代码能够最大程度的复用
- 黑盒的组件模型,对于开发者意味着,学习成本低,开发效率高
- 组件模型提取方法
- 如何从产品需求中提取组件模型呢?
- 发现组件,从产品需求、界面中发现可用组件
- 寻找共同性,分析组件之间的共通性,抽象组件模型的接口
- 分离界面渲染与行为,将组件行为抽象到模型中
- 实例
- 参考资料
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
分析模式-可复用的对象模型(Analysis.Patterns-Reusable.Object.Models)(中英版)。
分析模式可复用的对象模型 PDF
1.1 概念模型 1.2 模式世界 1.3 本书中的模式 1.4 概念模型与业务流程重组 1.5 模式与框架 1.6 模式的使用 参考书目 第1部分 分析模式 第2章 责任模式 2.1 团体 2.2...
分析模式可复用的对象模型(中文版)PART2
1. 可复用服务组件介绍 1 1.1 可复用服务的背景和必要性 1 1.2 可复用服务组件定义 1 2. 应用场景和表现形式 2 2.1 应用场景 2 2.2 表现形式 2 3. SOA可复用服务组件开发 3 3.1 业务服务颗粒化原则 3 3.2 开发实现...
模式设计 分析模式 可复用的对象模型
分析模式:可复用的对象模型 分析模式的经典之作
分析模式可复用的对象模型中文版
分析模式可复用的对象模型(中文版)PART1
分析模式——可复用的对象模型(注释版).
该书的内容对程序开发人员尤其是对想在程序开发中应用设计模式和建立可复用的对象模型有兴趣的人员比较有帮助。
dataminr-react-components - 可复用React组件和常用函数集合
在本书中,透过作者平实朴素的语言,你将找到自己下一个业务对象模型的重要内容。” ——Ward Cunningham “就像‘四人帮’在他们的经典著作《设计模式》中总结出了通用的设计模式,Martin Fowler在这本让人期待已久...
软件系统设计,超级经典 责任模式 观察和测量模式 针对公司财务的观察模式 库存与账务 使用财务模式 计划 交易 派生合同 交易包 ...
CollectionKit 一个现代的Swift框架,用于构建可复用的数据驱动的集合组件
本次封装的组件以toast组件为例 以前使用移动端ui插件时,通过一句代码比如 ...② toast.js里面用Vue.extend()扩展一个组件构造器,然后通过实例化组件构造器,就可创造出可复用的组件。 最后在toast.js里面导出函数myT
为 React 打造的一套 ionic 风格的可复用 UI 组件库
类设计分析,很好的一本书,具有很好的知道意义。拓宽自己的视野。
多路IO复用并发服务器模型d````````````````
复用度量模型的需求,软件复用度量的研究已经引 起学术界的广泛重视,其理论研究及实践应用已经 成为软件工程研究的热点之一。构件概念及其理 论的发展始终以软件复用为切入点,只有被最大可 能地复用,构件才有其存在的...