随笔分类 - 设计模式
摘要:文章的开头我们先来复习一下面向对象编程的几大特性:封装、继承、多态、抽象。而面向接口编程是面向对象编程的一个重要方面。它是上面提到的面向对象的四大特性和一些设计模式的基础。然而并不是所有的编程语言都支持接口这一特性。在不同的语言中对于抽象类和接口的支持程度也各有不同。本文会首先介绍接口的使用意义,然
阅读全文
摘要:代理模式的定义: 代理模式是一个使用律非常高的模式,定义如下: 为其他对象提供一种代理,以控制对这个对象的访问。 类图: 简单的静态代理: public interface IRunner{ //这是一个代理类和被代理类都需要实现的接口 //在接口中定义一个抽象函数 public void requ
阅读全文
摘要:定义 单例模式是一个比较简单的模式,其定义如下: 确保某一个类只有一个实例,而且自行实例化,并向整个系统提供这个实力。 优点: 1.由于单例模式在内存中只有一个实例,减少了内存开支,特别是一个对象需要频繁地创建、销毁时,且创建或销毁时性能又无法优化,单例模式的优势就非常明显。 2.由于单例模式只生成
阅读全文

浙公网安备 33010602011771号