闭包 : 函数可以访问它被创建时所处的上下文环境。 《JavaScript语言精粹》 产生原理: JavaScript中没有块级作用域,只有函数作用域,函数中任何位置定义的参数和变量在函数内的任何地方都是可见的,在函数外不可见。 使用方法: 可以通过在函数内部创建局部变量,实现变量的私有化。(外部不 ...
分类:
其他好文 时间:
2016-12-29 17:25:13
阅读次数:
199
封装--封装主要是基于类的属性,本类中的属性私有化,即有private修饰词来加以修饰,生成GET,SET方法来给外界调用、 继承--java继承是面向对象的最显著的一个特征。继承是从已有的来中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。 多态--java的多态是指对非静态方 ...
分类:
其他好文 时间:
2016-12-27 18:08:42
阅读次数:
140
1.饿汉单例设计模式: 步骤 : 1.定义一个私有的静态成员变量来引用对象(私有的静态对象),设置对象唯一。 2.私有化构造方法,防止new对象。 3.创建一个公开的静态方法,返回上面的对象。 2.懒汉单例设计模式 : 要用的才创建对象 1.定义一个私有的静态成员变量,不要赋值。 2.私有化构造方法 ...
分类:
编程语言 时间:
2016-12-27 01:22:01
阅读次数:
226
对象属性: 1、private修饰的属性:只能在本类内部访问,分类和外部都不能访问(彻底私有) 2、fileprivate修饰的属性:在本类和分类中可以访问,外部不能访问(部分私有) 3、直接用let或var修饰的属性:在本类、分类和外部都可以访问(开放) 4、在分类中只能声明计算属性,不能声明存储 ...
分类:
其他好文 时间:
2016-12-24 01:58:11
阅读次数:
261
1、单例模式单例模式:一个类只能创建一个对象为什么使用单例模式:在多个线程之间,初始化一次socket资源,对资源进行共享2、实现单例的步骤:(1)、构造函数私有化(2)、提供一个全局的静态方法(3)、在类中定义一个静态指针,指向本类的变量的静态指针变量!!!3、单例模式---懒..
分类:
其他好文 时间:
2016-12-23 23:19:50
阅读次数:
253
1 // 单例 2 static let sharedTools:WBEmoticonTools = WBEmoticonTools() 3 4 // 构造函数私有化,外界不能通过()来创建对象了 5 private override init(){ 6 super.init() 7 } ...
分类:
其他好文 时间:
2016-12-22 11:54:06
阅读次数:
137
1.什么是闭包? 闭包的特点: 函数嵌套函数(内部函数、外部函数) 内部函数可以引用外部函数的参数或者变量 外部函数的参数或变量不会被js的垃圾回收机制收回 function aaa() { var a = 1; function bbb() { alert(a); } return bbb; } ...
分类:
编程语言 时间:
2016-12-18 12:31:22
阅读次数:
184
面向对象 一.単例模式:(単例模式是一种常见的设计模式。単例就是单一实例) 三公一私 a) 第一步:防止用户通过new关键字无限实例化对象 b) 第二步:增加一个静态公开方法,进入类的内部 c) 第三步:为当前类增加一个静态的私有属性。 d) 第四步:将__clone方法私有化 二. MySQLDB ...
分类:
其他好文 时间:
2016-12-17 03:00:14
阅读次数:
124
思想:为了避免其他程序过多建立该类对象,先禁止其他程序建立该类对象为了让其他程序可以访问到该类对象,只好在本类中自定义一个对象为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式代码体现:将构造函数私有化在类中创建一个本类对象提供一个方法可以获取到..
分类:
编程语言 时间:
2016-12-15 18:32:34
阅读次数:
200
车辆的网络中会有多个CAN网络,每个网络有对应的DBC。 不同网络间通信就需要网关(仅仅改变ID)和路由(可以改变Message的长度发送顺序和周期等) 为什么要做这样的分类处理呢? 1.安全考虑,可以对某一网络内的消息私有化,不对外开放,保证数据的安全性。 和车辆本身的安全性(如车辆的动力系统,控 ...
分类:
其他好文 时间:
2016-12-07 20:22:51
阅读次数:
168