码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式

时间:2020-05-30 21:37:07      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:提高   其它   inf   设计模式   代码   简单   单例设计   而且   耦合   

概念
设计模式主要是为了提高代码的重用性、有雅兴性、实现高内聚低耦合、以及满足开闭原则提出的开发思想。目前成熟的设计模式有23种,其中如下的几种我们需要掌握:单例设计模式、工厂设计模式(简单工厂、方法工厂、抽象工厂)、代理设计模式(静态代理、动态代理)、适配器设计模式、模板设计模式、装饰着设计模式。

单例设计模式
概念:某个类在一次程序的运行或者一个正在运行的容器中(例如:Tomcat容器、spring容器)只产生一个对象。
实现:1.实现单例模式需要先将类的构照方法私有化,不让该类在其它程序中实例化对象。2.然后在它本类中去实例化本类的对象,而且将这个对象保存到一个静态属性中;3.提供一个静态方法取得本类对象。
单例模式分为懒汉式和饿汉式。区别在于:
饿汉式:一旦加载SingleTon类就会自动创建出来本类对象。如下:
技术图片

懒汉式:只有在第一次调用getInstance方法才会创建本类的对象。如下:
技术图片

设计模式

标签:提高   其它   inf   设计模式   代码   简单   单例设计   而且   耦合   

原文地址:https://www.cnblogs.com/Jbegan/p/12995026.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!