设计模式七大原则 设计模式体现了代码的耦合性, 内聚性以及可维护性,可扩展性,重用性,灵活性。 1、代码重用性(即:相同功能的代码,不用多次编写) 2、可读性(即:编程规范性...
设计模式七大原则 设计模式体现了代码的耦合性, 内聚性以及可维护性,可扩展性,重用性,灵活性。 1、代码重用性(即:相同功能的代码,不用多次编写) 2、可读性(即:编程规范性...
从技术,而非组织的视角来看,中台可以看作为架构。构架是一种方法论,其本质是管理复杂性。 若企业业务的复杂度不高,或者复杂度不够,不需要引入一个很复杂的架构。引入很复杂的架构,...
swift自动为闭包提供参数名缩写功能,可以直接通过$0和$1等来表示闭包中的第一个第二个参数,并且对应的参数类型会根据函数类型来进行判断。如下代码: 不使用$0 $1这些来...
BSD 层 Mach只是一个微内核。尽管Mach的部分应用程序接口(API)也暴露给了用户态,但是开发者主要使用的还是更为流行的POSIX API,而这一套API 是通过Ma...
由于工作关系,最近会频繁接触到ProcessOn 点我去ProcessOn官网 来绘制各种流程图和思维导图,从一开始不知道该怎么创建新文件到熟练使用还是经历了一番波折的。不...
IM 即时通讯技术在多应用场景下的技术实现,以及性能调优(iOS视角) (视频见评论区) 2016年9月份我[https://github.com/ChenYilong]参加...
1.重载: 函数名相同,参数名;参数类型;参数个数不同 重载函数并不仅仅局限于构造函数 函数重载是面相对象程序设计语言的重要标志 OC 不支持函数重载,OC 的替代方式是 w...
本文通过clang的LibTooling来实现Objective-C源码中方法名的混淆。 1.准备环境 需要下载Clang和LLVM。简单说一下,Clang是编译器的前端,能...
摘要 公司项目采用组件化开发,在查阅资料与业务分析后,采用了framework+路由跳转方案实现。如把单独完整的业务功能封装成SDK的形式放到壳工程集成实现,其它无需封装的,...
不容易
iOS Foundation 框架简介(下)iOS Foundation 框架简介(上) 接iOS Foundation 框架简介(上)的内继续介绍Foundation框架内容 站在前辈的肩膀上前行 UIKit框架和F...
iOS Foundation 框架简介(上) 接iOS Foundation 框架简介(上)的内继续介绍Foundation框架内容 站在前辈的肩膀上前行 UIKit框架和F...
站在前辈的肩膀上前行 UIKit框架和Foundation框架 所有的Mac OS X和IOS程序都是由大量的对象构成,而这些对象的根对象都是NSObject,NSObjec...
首先,展示印象笔记效果: 第一步:在Info.plist中添加NSUserActivity的type 第二步:在需要执行“添加到Siri捷径”的地方, 创建一个NSUserA...
简述 开发者期待的2018 WWDC如期开始,然而今年并没有什么特别大的功能亮点,主要是进行一些bug修复和性能提升,而少之又少的功能里面最让我期待的还是Shortcuts,...