为什么用框架

个人关于框架的一些看法

什么是框架:
规定的一种思路,一种规范,一种代码结构

框架并不是说给你提供很多写好的工具类,让你去使用。
工具类只能说是框架的附属品。看到好多框架都是集成了很多的工具,但我觉得工具是次要的,能给你一种编程思路是很可贵的。

在用一个框架时,就是在认同并执行这个框架的思路,规范,格式等。
(在工作中遇到过有同事觉得使用框架限制了自己的发挥,框架太low,没我自己写的好的。但其实去看他们写的代码,全是在update里index+1+1再+1。不仅影响共同开发,还限制自己去学习别人的思路。我能理解他们不愿意用框架,去调用框架写好的api,觉得越用越懒;但其实个人技术的进步和使用不使用造好的轮子是没关系的。我也见过同事对使用的框架玩出花的,看过代码后眼前一亮,觉得学到了的)

框架无分好坏,只有适合不适合,认同不认同
结合实际需求去使用框架,一种框架可能是对一种顺序执行的业务来实现的,那么你去用它去做场景漫游,并发业务,显然是不合适的。当你使用一种框架,觉得他和实际业务需求非常契合,逻辑思路非常清晰且实现方便,那他就是个好的框架。

框架就是将你考虑不周到的地方或者觉得费劲的地方封装起来,让以后开发不需要去考虑
它可能规定了 程序入口(在什么时候你可以开始写你自己需要的逻辑),逻辑结构(你写得逻辑-方法,是如何执行的,是在Update里边一直调用,还是根据结构一个接一个执行),初始化(你的UI,你的参数是在何时初始化,需不需要反复初始化,不初始化是不是会出问题)

框架的好处:
【规范开发】在多人开发时,当所有人都用这个框架,表示所有人都在认同并执行同一规范。
【方便开发】能让你在写你的业务逻辑时,不需要写代码,拖拖拽拽就写了业务逻辑,是不是很方便。
【不需要操心多余的逻辑】只专注于写业务逻辑即可,不用去管理初始化,重置,跳转等逻辑冲突。

限制:
【泛用性弱】泛用性越强的框架,越像是工具类的堆砌。写代码是为了服务实际需求的,实现一种需求可以用很多种思路,一个框架不可能在任何需求下都是最优的。但并不妨碍你去根据框架搞个变种去适配需求。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值