随笔分类 -  设计模式

设计模式——抽象工厂模式
摘要:定义: 抽象工厂模式提供一个接口,用于创建相关或者依赖对象的家族,而不需要明确指定具体类。 抽象工厂允许客户端使用抽象的接口来创建一组相关的产品,而不需要关系实际产出的具体产品是什么。这样一来,客户就可以从具体的产品中被解耦。 示例代码: Fruit.java Apple.java Banana.j 阅读全文
posted @ 2018-01-09 08:40 liuzhihu 阅读(157) 评论(0) 推荐(0)
设计模式——工厂方法模式
摘要:定义: 工厂方法模式是简单工厂模式的延伸。在工厂方法模式中,核心工厂类不在负责产品的创建,而是将具体的创建工作交给子类去完成。也就是后所这个核心工厂仅仅只是提供创建的接口,具体实现方法交给继承它的子类去完成。当我们的系统需要增加其他新的对象时,我们只需要添加一个具体的产品和它的创建工厂即可,不需要对 阅读全文
posted @ 2018-01-08 16:58 liuzhihu 阅读(204) 评论(0) 推荐(0)
设计模式——简单工厂模式
摘要:定义: 简单工厂模式又称之为静态工厂方法,属于创建型模式。在简单工厂模式中,可以根据传递的参数不同,返回不同类的实例。简单工厂模式定义了一个类,这个类专门用于创建其他类的实例,这些被创建的类都有一个共同的父类。 示例代码: Fruit.java Apple.java Banana.java Frui 阅读全文
posted @ 2018-01-05 16:34 liuzhihu 阅读(245) 评论(0) 推荐(0)