大家都知道,在移动设计开发中有很多种模式,最常用的单例设计模式、MVC设计模式、工厂设计模式、KVO、通知、代理等等。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。而架构设计是宏观的、全面的将设计魔术组织起来解决整个应用系统的方案。架构设计是人们对一个结构内的元素及元 ...
分类:
移动开发 时间:
2017-05-04 11:03:36
阅读次数:
181
一、何为单例设计模式 单例模式,顾名思义就是单个实例,程序中某个类只有一个实例存在。通常实在需要共享某个资源避免资源损耗的情况下使用到的。 二、单例设计模式的代码实现 一说到单例模式的概念,我们首先会想到下面的这种的写法 的确这种写法是最简单的写法,但是如果是在多线程的环境下会出现什么样的情况呢,假 ...
分类:
其他好文 时间:
2017-05-02 23:48:21
阅读次数:
281
java中共有21种设计模式,其中面试中常问的是单例设计模式; 单例设计模式有两种常用的方式:1.懒汉式:1)先私有化构造函数,让此类不能被实例化;(private 类名(){});2)在类中自己实例化一个空的对象;(private static 类名 对象名=null;);3)构造一个方法,返回本 ...
分类:
编程语言 时间:
2017-05-02 12:03:38
阅读次数:
178
JDK 高版本的新特性 1、JDK5的新特性: 自动拆装箱 见Integer部分笔记 泛型 增强for循环 静态导入 可变参数 见集合部分笔记 枚举 是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内。举例:一周只有7天,一年只有12个月等。 回想单例设计模式:单例类是一个类只有一个实例 ...
分类:
其他好文 时间:
2017-04-26 22:24:38
阅读次数:
176
原文地址 : http://www.jianshu.com/p/1208724e1915 iOS 提供了一种 “同步的” 消息通知机制NSNotificationCenter,观察者只要向消息中心注册, 即可接受其他对象发送来的消息,消息发送者和消息接受者两者可以互相一无所知,完全解耦。消息机制常常 ...
分类:
移动开发 时间:
2017-04-24 21:19:55
阅读次数:
298
结合模板和宏定义,可以很方便的单例化任何类 ...
分类:
编程语言 时间:
2017-04-20 23:01:45
阅读次数:
216
一、单例设计模式 1.定义:就是可以保证一个类在内存中的对象唯一性,单例设计模式有两种方式,一种饿汉式(实际开发中用),一种懒汉式(面试中用) 必须对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。 2.如何保证对象唯一性 1)不允许其他程序用new创建该类对象 2)在该类创建一个对象 ...
分类:
编程语言 时间:
2017-04-18 13:14:45
阅读次数:
199
Day08_SHJavaTraing_4-13-2017 单例设计模式1.饿汉式单例设计模式 2.懒汉式单例设计模式 3.饿汉式单例设计模式和懒汉式单例设计模式对比 3.1饿汉式:在加载类的同时就创建了这个类的唯一实例 ①好处:可保证这个类的实例的唯一性 ②弊端:如果只是使用这个类,但是暂时不需要它 ...
分类:
其他好文 时间:
2017-04-13 22:52:27
阅读次数:
248
前两天写了设计模式总纲,今天就来讲讲我们在工程代码中最最最常用的设计模式了——单例设计模式,这个模式在工程代码上的出现率几乎为99.99999%,但是虽然很常用,但是用的好的人却不多,今天我们就来深入的说一说单例设计模式。在学习一项新的知识之前,我们都要向自己提出三..
分类:
其他好文 时间:
2017-04-13 22:03:24
阅读次数:
170
Runtime(单例设计模式):对外暴露一个静态方法 getRuntime()获取当前对象 两种方式添加一个进程: 1.用Runtime类中的exec(execute)方法. 2.ProcessBuilder的Start方法。 Start方法是非静态方法, 需要先构建一个ProcessBuilder ...
分类:
编程语言 时间:
2017-04-09 17:12:40
阅读次数:
170