随笔分类 - 开发模式
摘要:模块挂载、切换,uml模式、流程图模式
阅读全文
摘要:facade模式对外提供一组相关服务; 对内整合子系统; facade模式的创建过程需要依赖外部的配置。 配置完成以后才能使用服务。 推广开来,所有系统都需要生成与配置,然后才能对外提供服务。
阅读全文
摘要:完备性 在数学及其相关领域中,一个对象具有完备性,即它不需要添加任何其他元素,这个对象也可称为完备的或完全的。 完备对象:具备所需的所有元素。 自完备:对象在创建时,不需要外来输入,具备自身的所有元素;属于边界对象。 中间件:即需要配置别的对象,也需要被外界配置的对象,属于中间控制组件。 本质是对象
阅读全文
摘要:属于依赖注入模式的一种。 适用于组件化编程; 案例: android组件注册; 配置文件; observer模式; taget-action模式;
阅读全文
摘要:区别与数据的处理转换流程, 数据库模式用于对复杂数据的关系进行建模; 建模的过程就是建表的过程。
阅读全文
摘要:参照网络请求模型。 A DFD shows what kind of information will be input to and output from the system, how the data will advance through the system, and where th
阅读全文
摘要:请求+响应+(Model)数据处理
阅读全文
摘要:对子系统进行整合,对外提供更强大或更便捷的接口。 在一个模块和几个子系统进行通信时考虑。 什么是外观模式? 外观模式(Facade),为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这一子系统更加容易使用。 简单点说:外观模式是一种使用频率非常高的结构型设计模式,它通过引入一个
阅读全文
摘要:数据的索引描述:包含主要的描述数据;屏蔽数据的差异。 数据的记录描述:包含数据的具体技术细节。 数据模型的顶层给整个app使用; 数据模型的底层给具体的应用使用。
阅读全文
摘要:异步模式:任务的发起与完成分离;任务执行+完成事件+响应; 请求 + 响应 + 任务 + 时序。 同步就是要等待方法的返回,异步就是方法执行过后立即返回,操作真正完成时会有事件发生 异步模式的常规处理: 1、面向函数:hook函数注入; 2、面向对象:接口注入; 异步模式的高级处理: promise
阅读全文
摘要:来自:https://github.com/onevcat/Kingfisher 任务计数模式 func testDownloadMultipleImages() { let expectation = self.expectation(description: "wait for all down
阅读全文
摘要:1)要素的个数; 2)要素布局和渲染的复杂度; 3)交互的复杂度。 本质上分为两种:要素的复杂度和联系的复杂度。 联系包含要素间布局的联系与交互的联系,已经和外部上下文的联系。
阅读全文