atitit.提升研发管理的利器---重型框架 框架 类库的区别

1. 重型框架就是it界的重武器。 1

2. 框架 VS. 库 可视化图形化 1

3. 应用框架 1

4. 类库 2

5. 框架是不可组合的 2

6. 框架设计的俩个方向::全栈式与精细化 2

7. 选择框架还是库。。可组合的库 3

8. 在最后 3

1. 重型框架就是it界的重武器。

2. 框架 VS. 库 可视化图形化

框架和库有什么区别呢?两者的主要不同之处在于如何使用它们以及编写什么样的代码。

· 框架——框架控制了系统的运行,并定义了扩展点 (接口)来让用户进行实施;

· 库——库把系统运行控制权交给用户,并定义了功能和类型供用户使用。

框架和库之间的区别可用上图表示。框架定义了一个结构,你不得不将其填充好;而库则需要你围绕其提供的结构进行编码。

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

3. 应用框架

2.应用框架中的类的函数,常调用应用程序中的函数。

3.含有类之间的关系,其预设了对象间的相互合作关系。

4.物件常含预设计行为(Default Behavior),预设行为可让应用程序员修正之。

4. 类库

1.目的:让程序员拿现成类来诞生对象,类并未预留空间给程序员来修正。

5. 框架是不可组合的

框架最大最显著的弱点是不可组合。如果你正在使用两个框架,这两者之间往往是很难兼容的;谁包含谁,谁是谁的外延也是不清晰的。

如果是库,情况则有所不同。因为你才是决策人,所以能够同时调用不同的库,虽然这会增加一定的编程复杂度,但至少是能够实现的。

6. 框架设计的俩个方向::全栈式与精细化

7. 选择框架还是库。。可组合的库

· 设计可组合的库

对于库来说,可组合属性是我们选择它而不是框架的原因之一。

8. 在最后

本文着重从可组合和避免回调方面对库和框架进行比较。进一步说,框架模式不仅存在于软件,在日常生活也是经常遇到的。例如参团游,从一开始,交通、住宿、 游玩行程等都已经被固定了;而自由行则类似于库的组合,任何细节都需要亲力亲为,从而实现全权控制。虽然参团游很方便,但是对于我,特别是软件开发,我还 是更倾向于我的地盘我做主

参考

函数式语言库模式:框架是魔鬼?-CSDN.NET.htm

atitit.提升研发管理的利器---重型框架 框架 类库的区别相关推荐

  1. 【研发管理】结构化流程框架

    借鉴华为的架构化流程框架思想,在某些思想上极具借鉴意义.如何体现市场驱动.客户需求导向.把产品开发作为投资来管理的思想. 架构化流程框架能够解决: 满足客户需求 有差异化竞争力 能商业成功 高质量的产 ...

  2. 提供企业研发管理解决方案,ONES获600万美元A+轮融资,华创资本领投

    9月12日消息,企业研发管理解决方案公司ONES宣布完成600万美元A+轮融资,本轮融资为华创资本领投,晨兴创投跟投.据了解,本轮融资将加速ONES产品研发和客户服务升级. ONES(深圳复临科技有限 ...

  3. 研发管理---(1)持续交付

    拥有3万多人的阿里巴巴,线上有上万个应用,上亿的用户即时在线,每天有几百个应用在线上更新,就像在时速200公里的高速公路上横穿马路维修栅栏一样,时刻保持着心惊胆战,而保护这个过程的体系就是阿里巴巴持续 ...

  4. 打造国内专业企业研发管理解决方案,ONES完成华创资本领投A+轮600万美元融资

    近日,企业研发管理解决方案公司ONES宣布已经完成A+轮600万美元融资.本轮融资为华创资本领投,晨兴创投跟投.据悉,本轮融资将加速ONES产品研发和客户服务升级. ONES(深圳复临科技有限公司)成 ...

  5. 打造国内专业企业研发管理解决方案,ONES 完成华创资本领投 A+轮 600 万美元融资...

    近日,企业研发管理解决方案公司 ONES 宣布已经完成 A+轮 600 万美元融资.本轮融资为华创资本领投,晨兴创投跟投.据悉,本轮融资将加速 ONES 产品研发和客户服务升级. ONES(深圳复临科 ...

  6. 金融组织数字化研发管理的12种武器

    经过十余年的发展,国内金融行业数字化已形成不可阻挡之趋势,从十年前"要不要做",到今天"如何做".科技能力是数字化转型的基础,企业数字化转型必须以研发管理数字化 ...

  7. 技术型企业,研发管理应成为企业战略主题不可或缺的组成部分

    这里的研发,其形态不包括业务不聚焦.有啥做啥的泛软件技术服务/解决方案交付的形态,靠项目生存阶段,采用项目管理手段足够,上组织级的战略研发管理为时尚早,有害无益.以下思考的前提,是研发已经成为支撑公司 ...

  8. Atitit.提升 升级类库框架后的api代码兼容性设计指南

    Atitit.提升 升级类库框架后的api代码兼容性设计指南 1. 增加api直接增加,版本号在注释上面增加1 2. 废弃api,使用主见@dep1 3. 修改api,1 4. 修改依赖import, ...

  9. Atitit 几大研发体系对比 Stage-Gate体系 PACE与IPD体系 敏捷开发体系 CMMI体系 艾龙 著 1. 3. 1.5:业界领先的研发管理体系简介 2 1 2. 《产品及生命周期

    Atitit 几大研发体系对比 Stage-Gate体系  PACE与IPD体系 敏捷开发体系 CMMI体系 艾龙 著 1. 3. 1.5:业界领先的研发管理体系简介 2 1 2. <产品及生命 ...

  10. 提升产品研发管理效力,DevSuite助力谷得游戏驰骋手游市场

    近日,TechExcel 喜签广州谷得游戏科技有限公司,采用TechExcel DevSuite游戏产品研发管理解决方案,构建一套游戏研发全过程管理平台,提升游戏研发管理效率和产品质量,确保谷得游戏在 ...

最新文章

  1. 一个简易的loading加载图
  2. python线程安全的单例_[python笔记] 单例的几种实现方式(线程安全)
  3. python右对齐 数字_如何在Python中右对齐数值数据?
  4. WINCE+6410 拨号上网
  5. 聚焦新基建,腾讯云十余项自研技术应用集中亮相
  6. spring boot RESTFul API拦截 以及Filter和interceptor 、Aspect区别
  7. SQL注入攻击原理与几种防御方式
  8. oracle财务数据权限思考
  9. 条形码jsbarcode
  10. 【压力测试】用JMeter进行百科网站压力测试
  11. blender 51个必须熟练记住的基础操作
  12. undefined reference to `__stack_chk_guard‘ .. undefined reference to `__stack_chk_fail‘
  13. bitblt和getpixel哪个更效率
  14. 用1元钱买到原价万元的电脑是什么体验?
  15. ARM 2022.10.18
  16. 程序员面试100题之七 最长公共子字符串
  17. dpi和ppi换算_ppi和dpi换算(1ppi等于多少dpi)
  18. HashMap中的Hash码怎么计算,为什么要这样做?
  19. 动手学深度学习(二)——windows10系统中pytorch安装(从显卡驱动开始)
  20. 【STM32】独立看门狗程序

热门文章

  1. java MDC_Java MDC.get方法代碼示例
  2. Bootstrap (remote)事件监听多次
  3. 使用PoolingHttpClientConnectionManager解决httpclient的多线程请求问题
  4. [BZOJ1045] [HAOI2008] 糖果传递 (中位数)
  5. Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程
  6. 3DSmax里的nurms toggle命令中文版是什么意思
  7. 企业架构:使用TOGAF进行产品开发
  8. 业务信息化与管理信息化
  9. PyTorch-GPU版本、Tensorflow-GPU版本配置
  10. P1491 集合位置