08 2018 档案
摘要:模块挂载、切换,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
阅读全文
摘要:@objc and dynamic Objective-C runtime visibility and the depths of dynamic dispatch in the modern Swift era. 5 December 2017 ∙ Objective-C Interop ∙ w
阅读全文
摘要:Extensions can add new functionality to a type, but they cannot override existing functionality.
阅读全文
摘要:protocol CommonTrait: class { func commonBehavior() -> String } extension CommonTrait { func commonBehavior() -> String { return "from protocol extens
阅读全文
摘要:来自:https://github.com/onevcat/Kingfisher 任务计数模式 func testDownloadMultipleImages() { let expectation = self.expectation(description: "wait for all down
阅读全文
摘要:https://developer.apple.com/library/archive/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/WindowsandViews/WindowsandViews.html#//apple_ref/doc
阅读全文
摘要:由于CoreGraphics框架有太多的API,对于初次接触或者对该框架不是十分了解的人,在绘图时,对API的选择会感到有些迷茫,甚至会觉得iOS的图形绘制有些繁琐。因此,本文主要介绍一下iOS的绘图方法和分析一下CoreGraphics框架的绘图原理。 一、绘图系统简介 iOS的绘图框架有多种,我
阅读全文
摘要:NSArray与Array之间的关系如同NSString与String之间的关系,NSArray是类类型,而Array是结构体类型,一个是引用类型,一个是值类型,它们是怎样实现无缝转换的呢?Swift在底层能够将它们自动地桥接起来,一个NSArray对象桥接之后的结果是[AnyObject]数组(保
阅读全文
摘要:Any class that does not inherit from another class is known as a base class. Swift classes do not inherit from a universal base class. Classes you def
阅读全文
摘要:2016-06-06 7388 作者:Olivier Halligon,原文链接,原文日期:2016-05-16 译者:walkingway;校对:Cee;定稿:numbbbbb 现在我们来重新回顾下前三弹模式匹配的各种语法 第一弹,第二弹,第三弹,第四弹是本系列的最后一篇文章,本章会教大家使用 i
阅读全文
摘要:钱包术语: wallet RIPEMD160 BASE58 Secp256k1 ECDSA abbr. elliptic curve digital signature algorithm 椭圆曲线数字签名算法 SHA256 椭圆曲线数字签名算法(ECDSA)是使用椭圆曲线密码(ECC)对数字签名算
阅读全文
摘要:#define SIGSEGV 11 /* segmentation violation */ #define SIGSYS 12 /* bad argument to system call */ #define SIGPIPE 13 /* write on a pipe with no one
阅读全文
摘要:http://blog.csdn.net/nanyu/article/details/6475555 有人问这个问题: Code: try { std::cout << 10/0 << std::endl; } catch(...) { std::cout << "exception" << std
阅读全文