设计模式
文章平均质量分 93
BlueKitty1210
以微观之处证宏观,借他人之事鉴己身~
展开
-
JAVA设计模式 - 单例模式
单例模式(Singleton)是软件设计中一种比较常见的 , 相对简单的设计模式 . 1 . 单例模式的定义 所谓单例 , 指的就是单示例 , 即某个类的实现对象有且仅能有一个 , 并提供对外调用的方法2 . 单例模式的特点单例类只能有一个实例单例类必须创建自己的唯一示例 , 其他对象不可替代操作单例类必须向其他对象提供这一实例3 . 单例模式的实现思路将该类的构造方法设为私有方法 ...原创 2018-03-15 15:03:31 · 241 阅读 · 0 评论 -
JAVA设计模式 - 抽象工厂模式
抽象工厂模式(Abstact Factory Pattern) , 也是创建型模式之一 . 之前主要介绍了工厂方法模式 , 抽象工厂模式和工厂方法模式稍有区别 . 工厂方法模式中工厂类生产出来的产品都是具体的 , 也就是说每个工厂都会生产某一种具体的产品 , 但是如果工厂类中所生产出来的产品是多种多样的 , 工厂方法模式也就不再适用了 , 就要使用抽象工厂模式了 . 1 . 抽象工厂模式的...原创 2018-04-02 17:03:35 · 279 阅读 · 0 评论 -
JAVA设计模式 - 原型模式
在开发过程中 , 有时会遇到为一个类创建多个实例的情况 , 这些实例内部成员往往完全相同或有细微的差异 , 而且实例的创建开销比较大或者需要输入较多参数 , 如果能通过复制一个已创建的对象实例来重复创建多个相同的对象 , 这就可以大大减少创建对象的开销 , 这个时候就需要原型模式 . 1 . 原型模式的定义 原型模式可以通过一个对象实例确定创建对象的种类 , 并且通过拷贝创建新的实例...原创 2018-04-03 13:09:39 · 257 阅读 · 0 评论 -
JAVA设计模式 - 建造者模式
建造者模式 , 又称为生成器模式 . 是创建型模式之一 . 与工厂方法模式和抽象工厂模式不同 , 这两种模式的目的是为了实现多态性 , 而建造者模式的目的则是为了将对象的构建与展示分离 . 建造者模式是一步一步创建一个复杂对象的创建型模式 , 它允许用户在不知道内部构建细节的情况下 , 可以更精细地控制对象的构造流程 . 一个复杂的对象有大量的组成部分 , 比如汽车它有车轮 , 方...原创 2018-04-03 15:51:29 · 197 阅读 · 0 评论 -
JAVA设计模式 - 创建型模式总结
JAVA设计模式 - 单例模式JAVA设计模式 - 工厂方法模式JAVA设计模式 - 抽象工厂模式JAVA设计模式 - 原型模式JAVA设计模式 - 建造者模式1 . 创建型模式的定义 顾名思义就是创建对象的模式 , 创建型模式抽象了实例化的过程 . 它们帮助一个系统独立于如何创建 , 组合和表示它的那些对象 . 一个类创建型模式使用继承改变被实例化的类 , 而一个对象创建型模式将实例化委托...原创 2018-04-03 16:20:24 · 506 阅读 · 0 评论 -
JAVA设计模式 - 代理模式
在对象的一个业务方法完成之后, 有时候我们可能需要去添加一些新的功能(前置校验等). 但我们又不想更改原来的代码 , 代理模式就为我们提供了一种解决方案 . 1 . 代理模式的定义 代理模式就是在不改变原有代码的基础上 , 实现对目标对象的功能扩展 . 以现实的情况为例 , 目前有一个艺人, 她会表演和唱歌 . 现在想扩展一个行为来为这个艺人来接通告 , 通常情况下我们是不想把这个业务交给原...原创 2019-04-23 17:41:32 · 288 阅读 · 0 评论