随笔分类 -  Java设计模式

java设计模式-单例模式
摘要:单例模式 其定义为:单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。 实现单例模式的方式 单例模式的实现方式有很多,主要有饿汉模式,懒汉模式,静态内部类,注册登记模式以及通过实现序 阅读全文
posted @ 2019-02-27 23:20 会说话的丶猫 阅读(218) 评论(0) 推荐(0)
java设计模式-抽象工厂模式
摘要:模式描述 抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。产品有多于一个的产品族,而系统只消费其中某一族的产品。 优点 抽象工厂模式除了具有工厂方法模式的优点外,最主要的优点就是可以在类的内部对产品族进行约束。所谓的产品族,一般或多或少的都存在一定的关联,抽象工厂模式就可以在类内部对产品族的 阅读全文
posted @ 2019-02-17 15:12 会说话的丶猫 阅读(162) 评论(0) 推荐(0)
java设计模式-工厂方法模式
摘要:模式描述 工厂方法模式提供一个用于创建产品的接口,由实现类决定实现哪些产品。工厂方法模式使一个类的实例化延迟到子类,并且只适用于一个产品的等级结构。 优点 可以一定程度上解耦,消费者和产品实现类隔离开,只依赖产品接口(抽象产品),产品实现类如何改动与消费者完全无关。 例子 还是以之前简单工厂的手机为 阅读全文
posted @ 2019-02-17 14:24 会说话的丶猫 阅读(136) 评论(0) 推荐(0)
java设计模式-工厂模式
摘要:工厂模式种类 工厂模式可以分为三类:简单工厂模式,工厂方法模式以及抽象工厂模式。 简单工厂模式 简单工厂模式又称为静态工厂方法模式,为何称为静态工厂方法模式呢?是因为该模式主要由一个工厂类的静态方法来提供各种产品。 简单工厂模式的优点 这里假设有三个角色:消费者,生产者和产品。通过简单工厂模式消费者 阅读全文
posted @ 2019-02-11 23:20 会说话的丶猫 阅读(160) 评论(0) 推荐(0)