Tips 《Effective Java, Third Edition》一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时间,但随着Java 6,7,8,甚至9的发布,Java语言发生了深刻的变化。 在这里第一时间翻译成中文 ...
分类:
编程语言 时间:
2017-12-25 11:40:28
阅读次数:
115
废话不多说直接上代码。 一 Xcode端的OC代码 在Xcode里面新建一个空的工程(不会搞的百度一下),然后创建一个.h和.m文件,记住要把.m的后缀改成.mm(.mm文件和.m文件的区别就是:.mm文件除了可以包含Objective-C和C代码以外,还可以包含C++代码),这个类要继承自NSOb ...
分类:
移动开发 时间:
2017-12-24 22:58:58
阅读次数:
620
本文主要闲聊一些 Objective C 和 Swift 混编项目带来的一些潜规则,希望能帮到对此感到疑惑的朋友。下面我们开始进入主题: 命名 官方 Guide 上只是简单叙述( Using Swift with Cocoa and Objective C ),即 Swift 编译器会在我们使 ...
分类:
编程语言 时间:
2017-12-24 22:50:32
阅读次数:
262
Tips 《Effective Java, Third Edition》一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时间,但随着Java 6,7,8,甚至9的发布,Java语言发生了深刻的变化。 在这里第一时间翻译成中文 ...
分类:
编程语言 时间:
2017-12-24 11:11:56
阅读次数:
152
在没有显式声明一个类的构造方法时,编译器会生成默认的无参构造方法,在设计工具类时,我们通常将方法设置成静态方法,以类名.方法名的形式调用,此时这个类就没有必要创建实例,我们知道抽象类不可以被实例化,但是它可以被子类继承,子类可以被实例化,要想一个类不能被实例化,只需要显式地将类的构造方法设为私有域, ...
分类:
编程语言 时间:
2017-12-23 20:24:11
阅读次数:
180
这是一个自定义view: 现在我调用它的init方法: 控制台打印信息是:2017-10-09 11:14:35.224 block[2391:262544] 调用了initWithFrame2017-10-09 11:14:35.225 block[2391:262544] 调用了init 问:为 ...
分类:
其他好文 时间:
2017-12-23 20:19:26
阅读次数:
124
单例模式:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。” 单例模式实现方式有多种,例如懒汉模式(等用到时候再实例化),饿汉模式(类加载时就实例化)等,这里用饿汉模式方法实现,也就是类加载就实例化,单例模式应用场景有很多,比如一个应用有一套窗口化界面,Servlet中只有一个实例,应用很广 ...
分类:
编程语言 时间:
2017-12-23 17:11:56
阅读次数:
224
Tips 《Effective Java, Third Edition》一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时间,但随着Java 6,7,8,甚至9的发布,Java语言发生了深刻的变化。 在这里第一时间翻译成中文 ...
分类:
编程语言 时间:
2017-12-23 11:57:52
阅读次数:
104
《Effective Java》——读后总结 这本书在Java开发的行业里,颇有名气。今天总算是粗略的看完了...后面线程部分和序列化部分由于心浮气躁看的不仔细。这个月还剩下一周,慢慢总结消化。 1、静态工厂方法代替构造器 静态工厂方法有名称,能确切地描述正被返回的对象。 不必每次调用都创建一个新的 ...
分类:
编程语言 时间:
2017-12-22 23:52:45
阅读次数:
257
Project Name: Game – Legend of Swordsman Project Type: RPG GAME Project Objective: Practice In Game Programming Story Background Brief: The time is in ...
分类:
其他好文 时间:
2017-12-22 21:47:19
阅读次数:
191