2021-10-19

一分钟理解框架

其实框架的思想是很大的 一个具体的框架只是他的一种体现 在不同的场景下它的体现是不一样的 框架就像搭建建筑一样 建筑工人用他们的技术去修建砖头 然后用砖头去搭建房屋 房屋有平房,楼房,别墅,大楼等等 砖头就相当于一个类一个接口一个抽象类 技术就是类中的属性 搭建的建筑就是框架 不同的房屋功能不一样 不同的框架有不同的功能 如住房建筑 大桥 公路 等等 同时同一个应用也可以搭建不同的框架 如平方 楼层 别墅 功能都是住人。
所以框架就是一种约束,一种规范,让你做事情更方便, 让你写代码更方便,他把设计思路搭建好了 只需要顺着这个思路去增加业务增加功能也就是去增加代码 从而不需要破坏核心代码,做到增加而不去修改。
同时不管任何框架都有同样的规范同样的约束 比如:设计模式,6大原则。任何框架都离不开这些

比如说写一个获取字符串的框架
首先有一个app 在这个app里面是用户操作
然后用户通过不同的方式去请求服务 这个服务我用stringservice类写的
然后在用到了xml和反射来获取类的信息
这个时候我写了一个xml文件 和一个bean工厂
xml里面之家加获取字符串的方式用bean节点存储
然后在bean工厂里面有个map集合缓存xml中的bean节点 还有一个方法去解析xml信息 解析xml中的信息同时通过反射去获取类的属性,调用类的方法去获取字符串
在这个框架里面 我用到了设计模式中的工厂模式 用到了反射 xml配置文件
这个模式遵循了单一职责原则 可以增加业务但不破坏核心代码不需要改动大量代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值