美文网首页
设计模式

设计模式

作者: 惨不忍睹 | 来源:发表于2016-08-17 21:04 被阅读13次

JUnit4注解

@Test 这个方法为测试方法

@ignore 被忽略测试方法

@Before:在每个测试方法之前运行

@After: 在每个测试方法之后运行

@BeforeClass : 在所有测试开始之前运行

@AfterClass : 在所有测试结束之后运行

主函数 流程

1.提示用户输入命令
2.判断是否为退出
3.判断是否为合法命令
4.如果合法执行程序

对基本操作进行封装
用静态方法实现功能

单例模式

一个类有且仅有一个实例
并且自行实例化向整个系统提供

实现:

私有的构造方法
静态私有对象
公共的静态获得私有对象的方法

应用:

线程池,日志,缓存等

实现方法

饿汉模式:在类初始化时已经自行实例化
懒汉模式:在第一次调用时实例化
登记式模式:将类名注册,下次直接获取相应的实例

工厂模式

对象实例化的一种方式,提供灵活的可扩展实现
将对象创建和使用解耦

实现:

定义统一的产品接口或抽象接口

工厂里要创建返回值为Command的方法

命令模式

将操作命令设计成对象来处理
将 行为请求者 和 行为实现者 进行解耦

模型结构

Command 接口定义 声明执行方法
ConcreteCommand 接口实现类
Receiver 命令接收者 用于执行操作
Invoker 命令请求者 持有命令对象
Client 具体命令对象 设置命令接受者

享元模式

使用共享物件 用来减少内存使用量 以及分享资讯给尽可能多的相似物件

实现

使用抽象父类,在父类中定义子类具有的共同信息
将共同信息抽取后成为公用对象,具体实现类引用共用对象

抽象工厂模式

产品家族提供了同一的创建接口
需要某一系列的时候,可以从抽象工厂中选出相对系的系列来创建具体的工厂类别

实现

抽象工厂父类,定义如何返回具体工厂
定义抽象工厂方法

相关文章

  • 设计模式

    常用的设计模式有,单例设计模式、观察者设计模式、工厂设计模式、装饰设计模式、代理设计模式,模板设计模式等等。 单例...

  • 设计模式笔记汇总

    目录 设计原则 “依赖倒置”原则 未完待续... 设计模式 设计模式——策略模式 设计模式——装饰者模式 设计模式...

  • 设计模式

    《C#设计模式》 《C#设计模式》-设计模式概述 《C#设计模式》-面向对象设计原则 《C#设计模式》-单例模式 ...

  • 浅谈JS的一些设计模式

    @(书籍阅读)[JavaScript, 设计模式] 常见设计模式 设计模式简介 设计模式概念解读 设计模式的发展与...

  • 前端设计模式

    JS设计模式一:工厂模式jS设计模式二:单例模式JS设计模式三:模块模式JS设计模式四:代理模式JS设计模式五:职...

  • 设计模式之工厂模式

    设计模式之工厂模式 标签(空格分隔): 设计模式 工厂模式 设计模式的感念 设计模式的应用 工厂设计模式的产生 工...

  • JavaJavascript基础进阶(十七)JS中常用的设计模式

    单利设计模式、构造原型设计模式、发布订阅设计模式、promise设计模式 单利模式 构造原型设计模式 最贴近OOP...

  • 设计模式 - 目录

    设计模式01 - 单例模式 设计模式02 - 工厂模式 设计模式03 - 建造者模式 设计模式04 - 适配器模式...

  • 第1章 设计模式概述

    一、设计模式的概念 二、设计模式的历史 三、设计模式的要素 四、设计模式的分类 ■ 创建型设计模式 ■ 结构型设计...

  • iOS设计模式(3)适配器模式

    设计模式系列文章 《iOS设计模式(1)简单工厂模式》《iOS设计模式(2)工厂模式》《iOS设计模式(4)抽象工...

网友评论

      本文标题:设计模式

      本文链接:https://www.haomeiwen.com/subject/vxzmsttx.html