随笔分类 - 常用设计模式
摘要:Java设计模式4:单例模式 单例模式 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。单例模式有以下特点: 1、单例类只能有一个实例 2、单例类必须自己创建自己的唯一实例 3、单例类必须给
阅读全文
摘要:工厂方法模式 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工厂推迟到子类中。 工厂方法模式是对简单工厂模式进一步抽象的结果。假如是不使用反射的工厂方法模式
阅读全文
摘要:简单工厂模式 这种类型的设计模式属于创建型模式,主要解决接口选择的问题,当我们明确地计划不同条件下创建不同实例时,让其子类实现工厂接口。 简单工厂模式示例 public interface Human { void getColor(); } 有两个子类白人和黄种人: public class Wh
阅读全文
摘要:代理模式(静态代理) 为其他对象提供一种代理以控制对这个对象的访问。对调用的业务方法作拦截、过滤、预处理,主要是在方法中首先进行预处理动作,然后调用业务实现类的方法,还可以规定调用后的操作。 静态代理示例: 1:首先定义一个接口,说明业务逻辑。 public interface Subject {
阅读全文

浙公网安备 33010602011771号