当前位置: 首页 > news >正文

九江网站开发wordpress适合seo

九江网站开发,wordpress适合seo,河北省建设工程质量监督网站,深圳做网站应该怎么做拿QFramework(以下简称QF)第一个案例简单理解框架底层代码逻辑。 使用QF框架重构后的代码,给我这种小白一种很抽象的感觉,但好的代码就是抽象的,这是不可否认的。于是想掌握一下这个框架的基础部分,至少能…

拿QFramework(以下简称QF)第一个案例简单理解框架底层代码逻辑。

使用QF框架重构后的代码,给我这种小白一种很抽象的感觉,但好的代码就是抽象的,这是不可否认的。于是想掌握一下这个框架的基础部分,至少能让自己在UI使用方面可以随心所欲。

首先,是整个CounterApp架构的初始化:

先是这行代码,通过CounterAppController层获取CounterAppModel层,在我看来,整个CounterApp架构的构建由此开始,为了方便管理,架构整体使用依赖注入的方式将各个子模块注入整个CounterApp的Architecture中。


通过上面的扩展方法一步步直接访问到Interface属性,通过get访问器,走进InitArchitecture()方法。


初步认识InitArchitecture方法(将各个子模块注册进大模块架构中,此案例指的是CounterApp架构)

此处T类型就是CounterApp 。

随后进入CounterApp的Init()方法,注册各个子模块:


 下面在Architecture抽象类中的RegisterModel方法中,将CounterAppModel的架构归属设置为CounterApp架构=>model.SetArchitecture(this);

 将CounterAppModel注入到架构CounterApp的IOCContainer容器中。

接下来,

什么时候调用下面的条件语句呢?

//TODO

 

 逻辑梳理到这里,又有新的疑问诞生了:为什么Model和System需要SetArchitecture(this),而Utility却不需要呢?

//TODO


这个OnRegisterPatch?.Invoke(mArchitecture);是什么作用?

//TODO


接下来初始化所有已经注入到CounterApp架构中的Model、System,并打上“已经初始化”标识。

 上面这个方法的作用理解,但是具体代码编写不是很明白。 

未理解的点=>关键字typeof的应用、IsInstanceOfType方法的作用、Cast<T>()方法作用

//TODO

回到主题,最后标识整个CounterApp架构初始化完成。最后返回初始化的CounterApp架构:


接下来就是QF的命令模式事件系统了。

//TODO        未完待续...

http://www.dtcms.com/a/511363.html

相关文章:

  • 【JavaScript】some方法的详解与实战
  • 买机票便宜网站建设分站式二手车网站源码
  • windows配置hadoop环境
  • Java中的单例模式
  • K8s部署,新版本
  • LXC容器操作实战【Linux】
  • CAN总线: 仲裁
  • ⸢ 捌-Ⅱ⸥⤳ 可信纵深防御应用实践:软件供应链、数据滥用、安全加固
  • Linux Bash(二)
  • 上海建设单位工程备案网站宜宾网站建设网站
  • AI: 生成Android自我学习路线规划与实战
  • 项目实践2—全球证件智能识别系统(Qt客户端开发+FastAPI后端人工智能服务开发)
  • 百度面试题解析:新生代分区、垃圾回收算法、虚拟机栈和类加载(四)
  • AIDC爆火,储能企业跨界抢滩AI能源“新战场”
  • h5游戏免费下载:飞越天空之城
  • 温州市建设厅网站首页什么网站可以自己做房子设计图
  • 基于多路复用技术的高并发服务器组件
  • Linux 进程控制块(PCB)解析:深入理解进程管理机制
  • 子查询总拖慢查询?把它变成连接就能解决?
  • YOLOv3 核心笔记
  • 谷歌发布首个隐私安全模型VaultGemma
  • 什么情况下可能会导致 Redis 阻塞?
  • 保姆级教程vscode创建uniapp vue3+ts+pinia项目并实现自动导入、打包功能
  • 网站标题改动网络安全工程师工作内容
  • 外贸公司网站制作公司wordpress 视频播放器插件
  • 【时时三省】(C语言基础)文件读写的出错检测
  • Visual Basic 使用公共对话框
  • Amazon Bedrock助力飞书深诺:打造电商广告智能分类的“核心引擎”
  • Android App Startup 库使用说明文档,初始化不再用Application了...
  • 【鸿蒙开发手册】重生之我要学习鸿蒙HarmonyOS开发