设计模式: 23种设计模式 单例设计模式 工厂设计模式 装饰者模式 生产者模式 单例设计模式三步走: 1.构造方法私有化(目的:不能在外部通过new随意创建对象) 2.在类内部创建对象,作为私有静态属性 3.对外提供公有静态的get方法 饿汉模式 //当做属性去 private static Sin ...
分类:
其他好文 时间:
2017-08-26 18:40:57
阅读次数:
113
构造器:(不清楚到底此方法内部有无返回值,本人意见:虽然不写,但是返回的是此对象) 构造器:用于创建对象并给属性初始化 修饰符 类名(){ } Private 本类 public 到处都可以用 Get set 面向对象的三大特性:封装 继承 多态 封装: 属性私有化对外提供共有的访问方法 封装的类包 ...
分类:
其他好文 时间:
2017-08-26 18:34:15
阅读次数:
154
腾讯云首推私有云存储,意欲抢占更多用户市场 8月23日,腾讯云于2017腾讯“云+未来”峰会北京站,面向全球用户,重磅推出了智能云存储新品系列。其中,为给各行业领域提供更多能满足其私有存储需求的公有云服务,腾讯云特别推出了私有化存储CSP(Cloud Storage on Private),它以标准 ...
分类:
其他好文 时间:
2017-08-25 17:00:44
阅读次数:
253
建造者模式分离了对组件的单独构造和装配 从而可以构造出复杂的对象 单例模式:保证一个类只有一个实例并且提供一个访问该实例的全局访问点 构造函数私有化 提供一个public访问方法。 单例模式种类:饿汉式、懒汉式、双重锁、静态内部类、枚举 饿汉式、双重锁、枚举 不能延迟加载 可以延迟加载懒汉式、静态内 ...
分类:
编程语言 时间:
2017-08-23 19:12:04
阅读次数:
179
关于 Java 中的 Runtime 类对象,每一个 Java 应用都只有一个 Runtime 对象单实例,而 Runtime 类是不能通过 new 方法创建的。因为在这个类中,它将其构造方法私有化了,并提供了一个恶汉式的单例设计模式来获得 Runtime 对象。下面是这个类上述中的关键代码: pu... ...
分类:
其他好文 时间:
2017-08-20 15:45:16
阅读次数:
134
/* 设计模式:解决某一类问题最有效的方式 单例设计模式:解决的是一个类在内存中只有一个对象的问题 1:构造方法私有化 2:构造方法私有化之后,一个对象都不能创建了,所以只能在类中创建对象 */ //饿汉式 class Single { private static Single single=ne... ...
分类:
其他好文 时间:
2017-08-20 12:38:29
阅读次数:
126
1.封装的概念 广义定义:类和方法本身就是封装的体现 狭义定义:一个类的某些属性,如果不希望外界直接访问,就可以将这个属性作为私有的【只有当前类持有】,然后暴露给外界一个访问的方法 封装的本质:属性私有化的过程 举例:插排 私有化在Java中使用private关键字来实现 2.private关键字的 ...
分类:
编程语言 时间:
2017-08-20 12:33:01
阅读次数:
146
/** * 单例类的两种方法。 * 1.饿汉式 * 当类一加载就开始创建对象 * 2.懒汉式 * 当需要使用到类的对象是调用类的类方法才开始创建对象,想比较上面而言是 * 懒汉式。 * 注意,单例类的特点: * 1.必须要将构造函数私有化,这样才能防止别的类通过构造方法来建立对象,但是也是因为如此, ...
分类:
其他好文 时间:
2017-08-20 00:49:44
阅读次数:
202
/**新建一个工厂类,创建dao层对象(单例模式) */ public class DaoFactory{ private static DaoFactory daoFactory;//私有化自身 private DaoFactory(){};//私有化构造方法 static{ if(daoFact ...
分类:
其他好文 时间:
2017-08-14 16:41:17
阅读次数:
125
为了满足面向对象中的封装性,我们通常使用private关键字使变量私有化,让外界无法访问修改,起到保护作用。 但是一些特殊情况,我们希望在Unity中Inspector面板中修改到脚本组件中的私有成员。Unity为我们提供了序列化和反序列化。 序列化:利用关键字 [SerializeField] 让 ...
分类:
编程语言 时间:
2017-08-14 16:39:05
阅读次数:
296