Unity应用架构设计(11)——一个网络层的构建

阅读目录 使用Token进行身份验证 Request Pipeline 使用策略模式增强RemoteRepository 小结 对于客户端应用程序,免不了和远程服务打交道。设计一个良好的『服务层』能帮我们规范和分离业务代码,提高生产效率。服务层最核心的模块一定是怎样发送请求,虽然Mono提供了很多C...

Unity应用架构设计(6)——设计动态数据集合ObservableList

阅读目录 实现自定义的ObservableList 完善ObservableList 小结 什么是 『动态数据集合』 ?简而言之,就是当集合添加、删除项目或者重置时,能提供一种通知机制,告诉UI动态更新界面。有经验的程序员脑海里迸出的第一个词就是 ObservableCollection。没错,它在...

Unity应用架构设计(12)——AOP思想的实践

阅读目录 跟踪问题 AOP面向切面编程的引入 在Unity中使用AOP思想 小结 想象一下,当程序所有的业务逻辑都完成的时候,你可能还来不及喘口气,紧张的测试即将来临。你的Boss告诉你,虽然程序没问题,但某些方法为什么执行这么慢,性能堪忧。领会了Boss的意图之后,漫长的排查问题开始了。你会写日志...

Unity应用架构设计(8)——使用ServiceLocator实现对象的注入

阅读目录 为什么要注入对象 Spring中的依赖注入 使用ServiceLocator实现对象的注入 小结 对象的 『注入』 是企业级软件开发经常听到的术语。如果你是一个 Java 程序员,一定对注入有着深刻的映像。不管是SSH框架还是SSM框架,Spring 全家桶永远是绕不过去的弯。通过依赖注入...

Unity应用架构设计(2)——使用中介者模式解耦ViewModel之间通信

阅读目录 耦合的产生 中介者模式的引入 解耦ViewModel与ViewModel 小结 当你开发一个客户端应用程序的时候,往往一个单页会包含很多子模块,在不同的平台下,这些子模块又被叫成子View(视图),或者子Component(组件)。越是复杂的页面,被切割出来的子模块就越多,子模块越多,彼此...

Unity应用架构设计(13)——日志组件的实施

阅读目录 日志存储的分类 日志组件的设计 日志组件的实施 小结 对于应用程序而言,日志是非常重要的功能,通过日志,我们可以跟踪应用程序的数据状态,记录Crash的日志可以帮助我们分析应用程序崩溃的原因,我们甚至可以通过日志来进行性能的监控。总之,日志的好处很多,特别是对Release之后的线上版本进...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。