进阶
文章平均质量分 83
ReverChun993
这个作者很懒,什么都没留下…
展开
-
多用类型常量,少用#define预处理指令
注:本文整理自《Effective Objective-C 2.0编写高质量iOS 与 OS X代码的52个有效方法》 不要用预处理指令定义常量。这样定义出来的常量不含类型信息,编译器只是会在编译前据此执行查找与替换操作。即使有人重新定义了常量值,编译器也不会产生警告信息,这将导致应用程序中的常量值不一致。在实现文件中使用static const来定义“只在编译单元内可见的常量”(translation-unit-specific constant)。由于此类常量不在全局符号表中,所以无须为其名称加前原创 2016-08-18 19:19:51 · 341 阅读 · 0 评论 -
UML基础
这篇文章主要介绍UML的基本概念,可以帮助开发者快速了解UML,并熟悉它的要素和基本结构,更深入的讲解会在别的文章中说,欢迎大家提出宝贵意见。1.简介 UML (Unified Modeling Language)为面向对象软件设计提供统一的、标准的、可视化的建模语言。适用于描述以用例为驱动,以体系结构为中心的软件设计的全过程。UML的定义包括UML语义和UML表示法两原创 2017-05-23 17:18:23 · 425 阅读 · 0 评论 -
设计模式——工厂模式之工厂方法
简单来说,工厂方法就是定义一个统一的接口(协议),用于创建对象,然后由子类去进行实现,我只定义工厂规范标准,具体的实现交给具体的工厂,去生产对应的产品,这样干到底有什么用呢?还是解除耦合。比如我们让工厂生产电脑,他有这样几个角色第一个角色:抽象工厂(例如:IComputerFactory)第二个角色:具体工厂(例如:LennovoComputerFactory)第三原创 2017-06-09 17:33:57 · 357 阅读 · 0 评论 -
iOS渠道追踪和来源统计的几种原理
在开始之前,我们先来看看安卓的渠道统计。Google官方的应用商店Google Play在国内一直是无法使用的状态,所以国内的安卓App分发,都是依托数十个不同的应用市场或发行渠道,如百度、360、腾讯等互联网企业以及小米、华为、魅族等手机生产商。对于安卓App的渠道追踪,主要是围绕上面这些大的渠道来进行,并且这些渠道自己一般也会提供非常详尽和周全的数据分析给应用开发者。iOS的发行渠道则与安卓有...原创 2017-05-19 11:58:26 · 14890 阅读 · 6 评论