IFramework的总体认知

主要内容

结构+部分默认实现+工具

结构
IEnvironment     				   环境 
   IValuesContainer  		    对象容器 (注入大法一)
   IFrameworkModules    		模块容器 (注入大法二)
   
环境是个啥玩意呢?
    很简单,虚拟机,它提供了最基础的功能,也是框架的基础。 
    功能包括 :
      1、俩  注入容器 
      2、init 方法 + update 方法 +  dispose  方法
      3、俩计时器 (deltaTime + timeSinceInit   ,这俩计时器就是字面意思)
      4、等待update 的到来(unity、winform 可以解决以下  子线程反馈主线程的问题)
      
 对象容器是什么?
 	很简单,你可以简单的理解为一个字典。就只有存取功能
 	你可以把任何 实例化对象丢进入
 	然后在你需要的时候向 对象容器索要
 	
 模块容器是什么?	
  很简单。IFramework 把各种服务各种工具做成了一个个 模块
  你想使用的时候,问容器索要即可
  当然,你也可以 索要自己实现的模块,只不过要继承 模块基类
部分默认实现
默认实现主要是一些常用的模块,这些模块均可以向模块容器索取
这些模块分别是
	消息转发       (观察者模式+优先级队列+消息队列)
	配置表         (配置表的存取)
	协程           (unity的协程 )
	记录器         (本人称之为   Ctrl +Z  )
	MVVM           ( ui中的 MVVM   底层逻辑)
	状态机          (有限状态机)
	Ecs            (服务器常用的一种模式)
工具
  网络
  可观察对象
  对象池
  单例
  序列化
额外
 C# 部分就这些了,如果可以的话,自行看着例子,自然就会了

自取传送门

 unity部分还有其他
 			UI                 高度灵活的 ui框架
 			Tween              dotween的IFramework版本,不一样的实现,一样的使用
 			多语言             字面意思
 			热更               结合Xlua 、提供大量Lua工具方法
 			一大波编辑器扩展
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值