随笔分类 - 设计模式
最近开始学《headfirst 设计模式》,边学边做笔记
摘要:单例模式:用来创建只能有一个实例的对象。确保一个类只有一个实例,并提供一个全局访问点。有的时候我们不希望一个类被创建出多个对象,因为多个实例会带来许多不好的影响。经典单例模式:public class SingleInstance { private static SingleI...
阅读全文
摘要:举个例子:现在要设计一个程序模拟各种鸭子,包括玩具鸭和真鸭子。每个鸭子都具有呱呱叫 quack() 和 飞行 fly() 方法。我们首先想到的设计方法是 定义一个超类duck,超类实现fly()、quack()方法。然后定义各种鸭子子类去继承超类duck。但是这样导致的问题是有的鸭子只会quack或...
阅读全文

浙公网安备 33010602011771号