如何设计一个框架
来源:互联网 发布:网络剧上瘾 台湾版 mp4 编辑:程序博客网 时间:2024/05/16 23:56
框架就是一组协同工作的类,它们为特定类型的软件构筑了一个可重用的设计。因此,框架是针对特定的问题领域的。
知识积累。框架的核心价值是对知识的积累。
框架的特征
◆框架包括大量类或组件,每一种类或组件都提供了某种概念的抽象;
◆框架定义了这些抽象如何协作解决问题;
◆框架组件可以重用;
◆框架在更高层次上组织模型(抽象层次)。
1.分析抽象行为的通用部分和非通用部分。在抽象体的行为中,有些动作是通用的,有些是特殊的。前者就是框架要实现的部分。而后者则作为扩展留给用户。将抽象层次提取为框架,并设计扩展点。
2.在框架设计中不宜采用过多的设计模式,这会使得框架理解起来困难。
3.有效利用、隔离第三方技术。让框架来负责把核心应用和第三方技术隔离开来。
4.框架必须综合现在先进的技术、设计模式、开发理念,用被广泛接受和认可的方法论产生的一套框架性核心代码,包括从前端Web交换到业务层数据交互、数据持久化和存储到事务,安全机制和错误处理等这些在开发中涉及的逻辑和方法。
0 0
- 如何设计一个框架
- 如何设计一个JavaWeb MVC框架
- 如何设计一个好的J2EE开发框架
- 如何设计一个好的J2EE开发框架
- 设计一个javascript框架
- JavaScript设计一个框架
- view框架如何设计
- 插件框架如何设计
- 如何设计RPC框架
- 【远程调用框架】如何实现一个简单的RPC框架(一)想法与设计
- 如何写一个框架
- 如何设计一个应用软件
- 如何设计一个app
- 如何设计一个数据结构
- 如何设计一个系统?
- 如何设计一款Java框架?
- 如何设计一款Java框架?
- 如何设计一款Java框架
- C# 与 java 的 bigInteger 对比
- android 之 MeasureSpec 的用途
- 在Linux查看外网IP
- 关于NavigationItem.rightBarButtonItem设置
- Linux驱动开发常用调试工具---之devmem
- 如何设计一个框架
- CF#284 (Div. 2) C.(几何规律)
- 166 Fraction to Recurring Decimal
- STL学习 记录
- ubuntu下多个gcc版本切换
- s4
- Linux内核源码学习之 内核页表打印
- 川大教师发自白书:一所高校就是一座衙门
- oracle导入导出 创建表空间