写软件 做系统 最常用而且贴切的隐喻 是建筑
所以大部分软件工程术语都或多或少的和建筑术语相关
啥是框架/Framework
1.
构架(工程),结构,框架;机构,组织
2.
构架;体制
3.
体系,体制;管理模式
4.
骨架
5.
支架
6.
组织;基础;格局;范围;
7.
机架
8.
〔工〕控制网
9.
网格
10.
概念性方案
设计阶段
整体图 是架构 Architect
没有整体图,肉皮毛的小设计元素没有骨可以附加
你做不出可以实施的蓝图
实施阶段
框架,就是盖房子先埋下的地基和立起来的几个承重墙、钢筋。
没有他 你做不出不塌的楼。
一个时代某个地区几乎所有的房子都是某种地基、某种承重墙
ok 这就形成了可复用的经验和模块
Lib 是给你各种瓷砖和壁纸、门窗、水电
承重墙和地基 不是Lib
你要成为一个人,就必须经历成长、上学、结婚、生子、为子女操心,享福、入土,整个一个过程,你爸爸或者社会就会给你规划这么一个蓝图,这时候你爸爸或者说这个社会就会提供这么一个框架(framework)给你。把人换成应用,应用要界面、要mvc、要安全、要事务处理、要aop等等这些东西,framework就会给你规划好,你不用自己做,调用就行了。
脚手架
Framework 就是它有一套运作的模式 框架中间给你一些空间可以定义你的东西 但还是在框架允许范围内的 基本你的code是被framework的code调用的
相对library就是给你一些便利的方法 utilities 让你去调用
FrameWork即架构,是一个语言开发软件,提供了软件开发的框架,使开发更具工程性、简便性和稳定性。
.NET没接触过,不了解,抛开语言层面,楼主可以这么理解:
函数function是实现某一功能的一段代码
库library是函数的集合
而框架framework则是你自己写库给framework來调用,通常framework会实现入口和流程控制、屏蔽底层实现、出错管理等,你只需要实现framework的少数接口就能完成复杂的工作
嗯嗯,视频讲解Framework是什么
框架。
框架粗的来说就是帮你提前写好可以拿来用的东西。
标签:Framework