设计模式
IT_LIULEI
这个作者很懒,什么都没留下…
展开
-
单例模式----饿汉
单例模式是设计模式中最简单、最常见、最容易实现的一种模式,单例模式的主要思想是保证整个系统中一个类只有一个实例对象,并提供一个访问它的全局访问点,该实例被整个程序模块共享。实现方法一般是将构造函数、拷贝构造函数和赋值运算符重载函数声明为私有,这样可以避免他人创建实例,在提供一个共有的静态方法获得这个类唯一的一个实例化对象。单例模式一般有两种实现模式:饿汉模式:所谓饿汉,就是饿了饥...原创 2019-07-21 13:41:43 · 318 阅读 · 0 评论 -
单例模式----懒汉
单例模式是设计模式中最简单、最常见、最容易实现的一种模式,单例模式的主要思想是保证整个系统中一个类只有一个实例对象,并提供一个访问它的全局访问点,该实例被整个程序模块共享。实现方法一般是将构造函数、拷贝构造函数和赋值运算符重载函数声明为私有,这样可以禁止他人创建实例,提供一个共有的静态方法获得这个类唯一的一个实例化对象。单例模式一般有两种实现模式:饿汉模式:所谓饿汉,就是饿了饥不...原创 2019-07-21 16:19:20 · 205 阅读 · 0 评论 -
工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)
在面向对象的系统设计中经常会遇到以下两类问题: (1)为了实现高内聚和低耦合,我们经常会抽象出一些类的公共接口以形成抽象基类或者接口,这样我们可以通过声明一个基类的指针指向实际的子类来实现,达到了多态的目的。这里很容易出现的一个问题n多的子类继承自抽象基类,我们不得不在每次要用到子类的地方就编写诸如new XXX的代码,这里带来两个问题:1>客户程序员必须知道实际子类...原创 2019-08-18 11:17:51 · 1002 阅读 · 0 评论