文档章节

JAVA设计模式简介

彼岸花_达叔
 彼岸花_达叔
发布于 2017/06/16 19:39
字数 321
阅读 2
收藏 0

六个创建型模式

  • 简单工厂模式:作用:有选择的创建对象
  • 工厂方法模式:作用:有选择的创建对象
  • 抽象工厂模式:作用:有选择的创建对象
  • 单例模式:作用:创建唯一的对象
  • 建造者模式:作用:创建参数复杂的对象
  • 原型模式:作用:对象的克隆(双胞胎,看起来一样,实质不一样)

七个结构型模式

  • 适配器模式:作用:不兼容结构的调节;
  • 装饰模式:作用:对象进行拓展,对象功能的加强;
  • 享元模式:作用:对象的共享
  • 代理模式:作用:在处理问题之前处理一些事情,比如记录日志,记录数量等;和装饰者模式的区别---对象没有改变;、
  • 桥接模式:作用:处理数据的多纬度问题;经纬拓展数据;
  • 外观模式:作用:操作总代理;
  • 组合模式:作用:树形结构的处理;

十一个行为型模式

  • 职责链模式:作用:请求链式处理的最佳实践;
  • 观察者模式:作用:一个对象状态发生改变之后所引发的链式反应;

© 著作权归作者所有

共有 人打赏支持
彼岸花_达叔
粉丝 0
博文 24
码字总数 10333
作品 0
杭州
程序员
私信 提问
设计模式知识汇总(附github分享)

写在前面 主要内容 为了更系统的学习设计模式,特地开了这样一个基于Java的设计模式【集中营】,都是笔者在实际工作中用到过或者学习过的一些设计模式的一些提炼或者总检。慢慢地初见规模,也...

landy8530
2018/10/10
0
0
设计模式15——Template Method设计模式

Template Method模板方法设计模式定义一个操作中算法的骨架,将具体步骤的执行延迟到子类中实现。Java中的抽象类就是使用了模板方法设计模式。模板方法设计模式结构如下: 以文档处理为例,T...

小米米儿小
2014/01/24
0
0
设计模式 2014-12-19

book: 阎宏《JAVA与模式》 架构设计栏目 http://blog.csdn.net/enterprise/column.html 概要: http://bbs.csdn.net/forums/Embeddeddriver 23种设计模式分别是: 1.单例模式 2.工厂方法模式...

jayronwang
2014/12/19
0
0
简单工厂、工厂方法、抽象工厂、策略模式、策略与工厂的区别

转载:原地址http://www.cnblogs.com/zhangchenliang/p/3700820.html 简单工厂、工厂方法、抽象工厂、策略模式、策略与工厂的区别 结合简单示例和UML图,讲解工厂模式简单原理。 一、引子 话说...

法斗斗
2018/05/08
0
0
关于spring是用注解好,还是用xml好?

最近学习了一下java的工厂设计模式,感觉工厂模式最大的优点和spring的IOC有些相像,比如我们为一个User接口写了多个实现,记为:UserImpl1、UserImpl2,可以很轻松的来回切换实现,对于工厂...

上帝爱众生
2015/05/19
435
6

没有更多内容

加载失败,请刷新页面

加载更多

node调用dll

先安装python2.7 安装node-gyp cnpm install node-gyp -g 新建一个Electron-vue项目(案例用Electron-vue) vue init simulatedgreg/electron-vue my-project 在package.json中的scripts里添......

Chason-洪
7分钟前
0
0
Linux系统快速查找文件的技巧

Linux常用命令中,有些命令可以帮助我们查找二进制文件,帮助手册或源文件的位置,也有的命令可以帮助我们查找磁盘上的任意文件,今天我们就来看看这些命令如何使用。 which which命令会在P...

Linux就该这么学
9分钟前
0
0
dotConnect for Oracle入门指南(八):通过OracleCommand类使用存储过程

【下载dotConnect for Oracle最新版本】 dotConnect for Oracle(原名OraDirect.NET)建立在ADO.NET技术上,为基于Oracle数据库的应用程序提供完整的解决方案。它为设计应用程序结构带来了新的...

电池盒
10分钟前
0
0
JavaScript是如何工作的:深入类和继承内部原理 + Babel和TypeScript 之间转换

摘要: 深入JS系列15。 原文:深入类和继承内部原理 + Babel和TypeScript 之间转换 作者:前端小智 Fundebug经授权转载,版权归原作者所有。 这是专门探索 JavaScript 及其所构建的组件的系列...

Fundebug
20分钟前
0
0
js 引用传值问题踩坑

先自测一下,答案在最下边。 <html><head><script type="text/javascript" src="/jquery/jquery.js"></script><script type="text/javascript">$(document).ready(function(){$("button......

S三少S
32分钟前
12
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部