最新博客
  • 2019年03月30日 迭代器模式iterator(行为模式) 摘要: 术语Iterator:迭代器 Aggregate :聚合UML类图角色Iterator 迭代器接口:hasNext, next, remove ConcreteIterator :具体的迭代器类,管理迭代 ComputerIterator 电脑学院迭代方式 InfoIterator 信... 小李飞刀_设计模式    发表于 2019-03-30 04:37 阅读(930)

  • 2019年03月30日 设计模式总结 摘要: 设计模式是一种思想,是常见问题的解决方案编程中为什么会出现设计模式这一概念?为了代码的稳定性、复用性、维护性、扩展性,自然而然形成的一套套常见问题的解决方案;它出现的宗旨在于拥抱变化,使得代码高内聚,低耦合;为什么学习它?设计模式这一思想不仅仅局限于编程,可以适用于公司管理、建筑行业等诸多领域;与编程而言,能... 发表于 2019-03-30 04:27 阅读(893)

  • 2019年03月30日 访问者模式Visitor(行为模式) 摘要: 一、前言   什么叫做访问,如果大家学过数据结构,对于这点就很清晰了,遍历就是访问的一般形式,单独读取一个元素进行相应的处理也叫作访问,读取到想要查看的内容+对其进行处理就叫做访问,那么我们平常是怎么访问的,基本上就是直接拿着需要访问的地址(引用)来读写内存就可以了。   为什么还要有一个访问者模式呢,这就要... 小李飞刀_设计模式    小李飞刀_设计模式    发表于 2019-03-30 04:25 阅读(752)

  • 2019年03月30日 解释器模式Interpreter(行为模式) 摘要: 一、前言    这是我们23个设计模式中最后一个设计模式了,大家或许也没想到吧,竟然是编译原理上的编译器,这样说可能不对,因为编译器分为几个部分组成呢,比如词法分析器、语法分析器、语义分析器、中间代码优化器以及最终的最终代码生成器。而这个解释器其实就是完成了对语法的解析,将一个个的词组解释成了一个个语法范畴,... 小李飞刀_设计模式    小李飞刀_设计模式    小李飞刀_设计模式    发表于 2019-03-30 03:58 阅读(750)

  • 2019年03月30日 仲裁者模式Mediator(行为模式) 摘要: 一、前言    Mediator模式又称为仲裁者模式或者中介者模式,所起的作用是仲裁和中介,帮助其它类之间进行交流。在仲裁者模式之中,我们要明确两个概念,那就是仲裁者(Mediator)和组员(Colleague),不管组员有什么事情,都会向仲裁者汇报,仲裁者会根据全局的实际情况向其他Colleague作出指... 小李飞刀_设计模式    小李飞刀_设计模式    小李飞刀_设计模式    发表于 2019-03-30 03:47 阅读(958)

  • 2019年03月30日 状态模式State(行为模式) 摘要: 术语State:状态角色Context:环境角色:用于维护 State 实例,这个实例定义当前状态 State:抽象状态角色:聚合到Context环境角色中 ConcreteState :具体的状态角色 ConcreteStateA ConcreteStateB ConcreteStateCUML... 小李飞刀_设计模式    小李飞刀_设计模式    小李飞刀_设计模式    发表于 2019-03-30 03:27 阅读(825)

  • 2019年03月30日 命令模式Command(行为模式) 摘要: 术语Command:命令ConcreteCommand:具体的命令Invoker:调用者Receiver:接受者标准UML类图角色Command 抽象命令 执行命令 撤销命令ConcreteCommand LightOnCommand 开灯 LightOffCommand 关灯 N... 小李飞刀_设计模式    小李飞刀_设计模式    发表于 2019-03-30 02:52 阅读(723)

  • 2019年03月30日 责任链模式Chain of Responsibility(行为模式) 摘要: 术语Chain of Responsibility:责任链角色Handler 抽象的处理者, 定义了一个处理请求的接口 ConcreteHandlerA , B 具体的处理者, 处理它自己负责的请求, 可以访问它的后继者(即下一个处理者) Request 含义很多属性,表示一个请求案例需求:OA... 发表于 2019-03-30 02:32 阅读(805)

  • 2019年03月30日 观察者模式Observer(行为模式) 摘要: 术语Observer:观察者Subject:主题角色Observer 观察者 百度 新浪 谷歌 Subject 气象局 WeatherData UML类图案例需求:气象站数据更新推送问题出现前package com.javaxl.design.observer.before;​/... 小李飞刀_设计模式    发表于 2019-03-30 02:18 阅读(768)

  • 2019年03月29日 备忘录模式Memento(行为模式) 摘要: 术语Memento:备忘录 originator:发起者 Caretaker:守护者UML类图角色originator 待保存状态的对象 ~ Hero Memento 备忘录对象 Caretaker 存放备忘录对象的容器;可以是List、Map、或者单个Memento对象 可以保存多个 origi... 小李飞刀_设计模式    发表于 2019-03-29 23:58 阅读(791)

备案号:湘ICP备19000029号

Copyright © 2018-2019 javaxl晓码阁 版权所有