java设计模式
野比带雄
这个世界非常多样,自我实现的方式也绝不止哪一种。我们每个人都不一样,永远不要试图成为他人,那是妄念。我们唯一能做的,就是看清自己并努力成为更好的自己,这条路永远都不会错。
展开
-
设计模式(一)简单工厂模式
一、什么是简单工厂模式 简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类或接口。 二、 模式中包含的角色及其职责 1.工厂(Creator) 角色 简单工厂模式的核心,它负责实现创建所有类型的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。 ...原创 2019-05-13 17:51:31 · 142 阅读 · 0 评论 -
设计模式(二)工厂方法模式
一、什么是工厂方法模式 工厂方法模式同样属于类的创建型模式又被称为多态工厂模式。工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中,核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。 二、模式中包含的...原创 2019-05-13 20:56:30 · 112 阅读 · 0 评论 -
设计模式(三)抽象工厂模式
一、什么是抽象工厂模式 抽象工厂模式是所有形态的工厂模式中最为抽象和最其一般性的。抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象。 注:注意这里针对“产品族”,即是同一个产品有多个样式。 二、模式中包含的角色及其职责 1. 抽象工厂( Creator)角色 抽零工厂模式的核心,...原创 2019-05-16 10:08:24 · 76 阅读 · 0 评论 -
设计模式(四)单例模式
一、什么是单例模式 单例模式是一种对象创建型模式,使用单例模式可以保证为一个类只生成唯一的实例对象。 也就是说,在整个程序空间中,该类只存在一个实例对象。其实,GOF对单例模式的定义是:保证一个类、只有一个实例存在,同时提供能对该实例加以访问的全局访问方法。 二、为什么要使用单例模式 在应用系统开发中,我们常常有以下需求: 在多个线程之间,比如servlet环境, 共享同...原创 2019-05-21 16:12:31 · 83 阅读 · 0 评论