文档章节

JAVA设计模式简介

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

六个创建型模式

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

七个结构型模式

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

十一个行为型模式

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

© 著作权归作者所有

共有 人打赏支持
彼岸花_达叔
粉丝 0
博文 24
码字总数 10333
作品 0
杭州
程序员
从 Java 到 Scala (三): object 的应用

本文由 Captain 发表在 ScalaCool 团队博客。 在上篇 Java 到 Scala 系列中,我想你或多或少在语言特性上对有了一定的掌握,在了解完它酷酷的语言特性——让静态回归常态并能简单运用其衍生出...

ScalaCool
09/10
0
0
20个设计模式和软件设计面试问题

不管是参加Java面试还是C#面试,设计模式和软件设计都是任何编程面试中的必问问题。实际上,编程能力和设计技巧是对彼此很好的补充。一个好的程序员通常都是一个好的软件设计人员。他们知道怎...

LCZ777
2014/08/13
0
0
设计模式3——Proxy设计模式

Proxy代理设计模式是一种控制对象访问的设计模式,类似于网络代理,网络代理机制如下图: Proxy代理设计模式机制如下: 代理模式UML图如下: 代理模式顺序图如下: 客户端程序通过代理程序来...

小米米儿小
2013/12/06
0
0
设计模式15——Template Method设计模式

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

小米米儿小
2014/01/24
0
0
练就Java24章真经—你所不知道的工厂方法

前言 最近一直在Java方向奋斗《终于,我还是下决心学Java后台了》,今天抽空开始学习Java的设计模式了 。计划有时间就去学习,你这么有时间,还不来一起上车吗? 之所以要学习Java模式,是因...

codeGoogle
09/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

docker run 创建一个新的容器并运行一个命令

docker run常用命令 docker run :创建一个新的容器并运行一个命令 语法:docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 1.OPTIONS说明 -t:为容器重新分配一个伪输入终端,通常与 -i 同时使...

lwenhao
刚刚
0
0
安装Win出现无法创建新的分区也找不到现有的分区解决方案

无法创建新的分区也找不到现有的分区 ### 首先在安装界面按下 Shift+F10### 在出现的CMD界面输入: diskpart 进入磁盘管理工具diskpart### 可以输入 : list disk 查看磁盘列表l...

Kxvz
3分钟前
0
0
关于 @grx/Store 下 obj 的扩展问题

昨天做task的时候,遇到了一个问题。 TypeError: can't define property "x": "obj" is not extensible 而我的代码是 public txTiles: Array<TransactionFilterTile>; constructor(privat......

IrisHuang
4分钟前
0
0
presto内存管理及调优

内存池 Presto有三种内存池,分别为GENERAL_POOL、RESERVED_POOL、SYSTEM_POOL。这三个内存池占用的内存大小是由下面算法进行分配的: builder.put(RESERVED_POOL, new MemoryPool(RESERVED...

张欢19933
5分钟前
0
0
Mysql5.7服务版安装

步骤1: 勾选同意协议 步骤2:选择Server only模式 步骤3:选择安装目录 步骤4:执行文件 步骤5:端口号与用户配置 步骤6:选择标准系统用户 Finish后,安装完成。...

lyle_luo
6分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部