随笔分类 - 设计模式
23种设计模式详解
摘要:概念: Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自
阅读全文
摘要:使用简单工厂来实现一个计算器功能(首先看看类图): 1 Operation运算类: 2 具体的某类实现(例如:加法实现): 3 简单运算工厂类: 4 客户端调用代码: 现在,换成工厂方式来实现计算器 1 先构建一个工厂接口 2 加减乘除各建一个具体的工厂来实现这个IFactory这个接口 3 具体的
阅读全文