设计模式

Posted jbegan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式相关的知识,希望对你有一定的参考价值。

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

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

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








以上是关于设计模式的主要内容,如果未能解决你的问题,请参考以下文章

C#设计模式--桥接模式

23种设计模式总结

iOS中都有啥设计模式?各个设计模式的作用

86 设计模式23种设计模式概述

设计模式概述(23种设计模式目录)

设计模式