私有化 xx: 公有变量 _x: 单前置下划线,私有化属性或方法,from somemodule import *禁止导入,类对象和子类可以访问 __xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到) __xx__:双前后下划线,用户名字空间的魔法对象或属性。 ...
                            
                            
                                分类:
其他好文   时间:
2020-06-26 22:00:38   
                                阅读次数:
49
                             
                    
                        
                            
                            
                                    1、单例设计 class Singleton{ private static final Singleton SINGLETON =new Singleton(); public static Singleton getSingleton(){ return SINGLETON; } private ...
                            
                            
                                分类:
编程语言   时间:
2020-06-24 12:21:39   
                                阅读次数:
61
                             
                    
                        
                            
                            
                                    四种单例写法与测试设计模式本文主要实现了四种方式的单例模式与测试,双重检测代码稍微麻烦点。每一个类都设有一个测试方法,可以替换自己需要做的一些业务。各种方式需要注意的点:饿汉式私有化构造函数final定义instance双重检测私有化构造函数volatile修饰instance,否则会可能得到未初始... ...
                            
                            
                                分类:
其他好文   时间:
2020-06-14 11:16:49   
                                阅读次数:
66
                             
                    
                        
                            
                            
                                1.知识点总结 面向对象的三大特性:封装、继承、多态; 封装:将属性私有化,通过setter()和getter()方法来访问属性,目的是为了增强安全性,通过外部接口访问类的成员。 继承:将多个相同的方法、属性提取出来,新建了一个父类,但是一个类只能继续一个父类,且只能继承访问权限为非private的 ...
                            
                            
                                分类:
编程语言   时间:
2020-06-08 10:58:11   
                                阅读次数:
68
                             
                    
                        
                            
                            
                                    设计模式之单例模式 1. 概念 ?	所谓单例模式,就是采取一定的方法使得系统中只存在某个类的一个实例,并且该类只提供一个获取对象实例的方法(静态方法);比如Hibernate的SessionFactory 2.实现 1.静态常量/静态代码块方法(饿汉式) 类加载的时候就完成了实例化,不存在线程同步问 ...
                            
                            
                                分类:
其他好文   时间:
2020-06-05 23:00:22   
                                阅读次数:
63
                             
                    
                        
                            
                            
                                单例模式:在程序运行过程中采用该模式的类只有一个对象实例, 要实现该结果要保证私有化构造器,使其只能在类的内部生成实例对象;同时还要提供给外部获取该实例的方法,该实例只能是同一个,所以需要加static关键字;方法返回该实例对象,所以该方法也需要是静态方法。 实现一:饿汉式 优点:线程安全 缺点:实 ...
                            
                            
                                分类:
其他好文   时间:
2020-06-01 22:17:02   
                                阅读次数:
67
                             
                    
                        
                            
                            
                                    1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 总之就是构造器私有化,提供一个公共的方法创建实例供外部使用。 饿汉式 //饿汉式单例 public class Hungry { //可能会造成空间的浪费,因为一开始就将这个对象new出来 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-30 15:34:44   
                                阅读次数:
56
                             
                    
                        
                            
                            
                                    本文主要介绍 1. 立即执行函数 :又叫自执行函数,定义即执行 2. 变量提升 : 作用域内提升 3. 闭包 : 一个可以访问私有作用域的函数及其所在的运行环境的组合 4. 使用闭包定义私有变量 :变量私有化 5. 模块化 :作用域独立化及私有化 6. 柯里化 :定义多参数函数增加函数使用灵活性 7 ...
                            
                            
                                分类:
Web程序   时间:
2020-05-22 13:14:14   
                                阅读次数:
54
                             
                    
                        
                            
                            
                                    定义 顾名思议,单例,单一实例,就是在程序运行期间确保某一个类只有一个实例,一般称其为Singleton类。 实现方法 既然只能有一个实例,那么肯定不能让程序运行期间随时都能new出一个实例,所以将构造函数私有化,通过在类内部自行实例化一个对象,并且通过getInstance()方法,向外部提供这个 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-19 11:07:14   
                                阅读次数:
60
                             
                    
                        
                            
                            
                                1:实现单例模式的几种写法 1:构造函数私有化,提供公共静态方法给外面访问,定义一个静态变量保存实例 加上双重判断和锁 这个也叫懒汉单例模式 在单例类里面定义方法,方法是先执行 2:静态构造函数,由CLR控制,且只调用一次,也叫饿汉单例模式, 定义的静态方法必须先构造这个实例再执行 为什么使用单例  ...
                            
                            
                                分类:
其他好文   时间:
2020-05-18 12:02:48   
                                阅读次数:
56