标签:提高 其它 inf 设计模式 代码 简单 单例设计 而且 耦合
概念
设计模式主要是为了提高代码的重用性、有雅兴性、实现高内聚低耦合、以及满足开闭原则提出的开发思想。目前成熟的设计模式有23种,其中如下的几种我们需要掌握:单例设计模式、工厂设计模式(简单工厂、方法工厂、抽象工厂)、代理设计模式(静态代理、动态代理)、适配器设计模式、模板设计模式、装饰着设计模式。
单例设计模式
概念:某个类在一次程序的运行或者一个正在运行的容器中(例如:Tomcat容器、spring容器)只产生一个对象。
实现:1.实现单例模式需要先将类的构照方法私有化,不让该类在其它程序中实例化对象。2.然后在它本类中去实例化本类的对象,而且将这个对象保存到一个静态属性中;3.提供一个静态方法取得本类对象。
单例模式分为懒汉式和饿汉式。区别在于:
饿汉式:一旦加载SingleTon类就会自动创建出来本类对象。如下:
懒汉式:只有在第一次调用getInstance方法才会创建本类的对象。如下:
标签:提高 其它 inf 设计模式 代码 简单 单例设计 而且 耦合
原文地址:https://www.cnblogs.com/Jbegan/p/12995026.html