设计模式
Famiglistimott
这个作者很懒,什么都没留下…
展开
-
一天一模式之1生成器模式
这里写自定义目录标题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 ...原创 2019-04-09 19:07:57 · 175 阅读 · 0 评论 -
一天一模式之21装饰器模式
原博文:https://blog.csdn.net/KongZhongNiao/article/details/80704184学习装饰模式一:初识装饰模式包括:定义、结构、参考实现二:体会装饰模式包括:场景问题、不用模式的解决方案、使用模式的解决方案三:理解装饰模式包括:认识装饰模式、Java中的装饰模式应用、装饰模式和AOP 、 装饰模式的优缺点四:思考装饰模式包括:装饰...原创 2019-04-21 22:18:51 · 193 阅读 · 0 评论 -
一天一模式之10代理模式
原博文:https://blog.csdn.net/KongZhongNiao/article/details/80451293定义为其它对象提供一种代理以控制对这个对象的访问。结构和说明Proxy:代理对象,通常具有如下功能:1:实现与具体的目标对象一样的接口,这样就可以使用代理来代替具体的目标对象2:保存一个指向具体目标对象的引用,可以在需要的时候调用具体的目标对象3:可以...原创 2019-04-19 23:06:55 · 89 阅读 · 0 评论 -
一天一模式之11观察者模式
原博文:https://blog.csdn.net/KongZhongNiao/article/details/80480889定义定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所 有依赖于它的对象都得到通知并被自动更新。结构和说明Subject:目标对象,通常具有如下功能: - (1)一个目标可以被多个观察者观察 - (2)目标提供对观察者注册和退订的维护 ...原创 2019-04-19 23:12:04 · 460 阅读 · 0 评论 -
一天一模式之12命令模式
原博文:https://blog.csdn.net/KongZhongNiao/article/details/80480910定义将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数 化;对请求排队或记录请求日志,以及支持可撤销的操作。结构和说明Command:定义命令的接口,声明执行的方法。ConcreteCommand:命令接口实现对象,是“虚”的实现;通常会持有...原创 2019-04-19 23:14:23 · 360 阅读 · 0 评论 -
一天一模式之13迭代器模式
原博文:https://blog.csdn.net/KongZhongNiao/article/details/80495452定义提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的 内部表示。结构和说明Iterator:迭代器接口。定义访问和遍历元素的接口。ConcreteIterator:具体的迭代器实现对象。实现对聚合对象的遍历,并跟踪遍历时的当前位置。Ag...原创 2019-04-19 23:17:15 · 98 阅读 · 0 评论 -
一天一模式之14组合模式
原博文:https://blog.csdn.net/KongZhongNiao/article/details/80496934定义将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用 户对单个对象和组合对象的使用具有一致性。结构和说明 初识组合模式 - Component:抽象的组件对象,为组合中的对象声明接口,让客户端可以通过这个接 口来访问和管理整个对象结构,可...原创 2019-04-19 23:20:11 · 175 阅读 · 0 评论 -
一天一模式之16策略模式
原博文:https://blog.csdn.net/KongZhongNiao/article/details/80497599定义定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本 模式使得算法可独立于使用它的客户而变化。结构和说明Strategy:策略接口,用来约束一系列具体的策略算法。Context使用这个接口来调用 具体的策略实现定义的算法。Concrete...原创 2019-04-19 23:48:44 · 698 阅读 · 0 评论 -
一天一模式之17状态模式
原博文:https://blog.csdn.net/KongZhongNiao/article/details/80497632学习状态模式一:初识状态模式 包括:定义、结构、参考实现二:体会状态模式 包括:场景问题、不用模式的解决方案、使用模式的解决方案三:理解状态模式 包括:认识状态模式、状态的维护和转换控制 、使用数据库来维护状态 、 模拟工作流 、状态模式的优缺点四:思...原创 2019-04-19 23:50:40 · 146 阅读 · 0 评论 -
一天一模式之18备忘录模式
原博文:https://blog.csdn.net/KongZhongNiao/article/details/80497646学习备忘录模式一:初识备忘录模式包括:定义、结构、参考实现二:体会备忘录模式包括:场景问题、不用模式的解决方案、使用模式的解决方案三:理解备忘录模式包括:认识备忘录模式、结合原型模式 、离线存储 、再次实现可撤销操作、备忘录模式的优缺点四:思考备忘录模式...原创 2019-04-19 23:52:57 · 370 阅读 · 0 评论 -
一天一模式之19享元模式
原博文:https://blog.csdn.net/KongZhongNiao/article/details/80497671学习享元模式一:初识享元模式包括:定义、结构、参考实现二:体会享元模式包括:场景问题、不用模式的解决方案、使用模式的解决方案三:理解享元模式包括:认识享元模式、不需要共享的享元实现、对享元对象的管理、 享元模式的优缺点四:思考享元模式包括:享元模式的本...原创 2019-04-21 00:05:56 · 137 阅读 · 0 评论 -
一天一模式之15模板方法模式
原博文:https://blog.csdn.net/KongZhongNiao/article/details/80497565定义定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使 得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。结构和说明 - AbstractClass:抽象类。用来定义算法骨架和原语操作,在这个类里面,还可以提 供算法中通用的实现。 ...原创 2019-04-21 22:17:11 · 156 阅读 · 0 评论 -
一天一模式之24 相关模式比较
原博文:https://blog.csdn.net/KongZhongNiao/article/details/80704212相关模式关于相关模式的辨析、比较、选择以及组合使用等。提前说明模式选择的方法1:模式的功能——看是否能解决问题2:模式的本质——看模式是否主要用来解决这类问题3:模式的适用程度——看使用这个模式是否贴切,看是否需要变形4:应用模式的复杂程度——看使用模式...原创 2019-04-21 00:15:57 · 158 阅读 · 0 评论 -
一天一模式之23访问者模式
原博文:https://blog.csdn.net/KongZhongNiao/article/details/80704204学习访问者模式一:初识访问者模式包括:定义、结构、参考实现二:体会访问者模式包括:场景问题、不用模式的解决方案、使用模式的解决方案三:理解访问者模式包括:认识访问者模式、操作组合对象结构 、谁负责遍历所有元素对象 、 访问者模式的优缺点四:思考访问者模...原创 2019-04-21 00:14:25 · 140 阅读 · 0 评论 -
一天一模式之2简单工厂
版权声明:本文为博主原创文章,未经博主允许不得转载。 原博文:https://blog.csdn.net/KongZhongNiao/article/details/79558891 提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型可以是接口、抽象类,也可以是具体的类。结构和说明 - Api:定义客户所需要的功能接口 - Impl:具体实现Ap...原创 2019-04-09 19:23:15 · 199 阅读 · 0 评论 -
一天一模式之4适配器模式
原博文:https://blog.csdn.net/KongZhongNiao/article/details/79578479定义将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由 于接口不兼容而不能一起工作的那些类可以一起工作。结构和说明 - Client:客户端,调用自己需要的领域接口Target。 - Target:定义客户端需要的跟特定领域相关的接口。 - ...原创 2019-04-09 19:31:16 · 128 阅读 · 0 评论 -
一天一模式之5单例模式
原博文:https://blog.csdn.net/KongZhongNiao/article/details/79603446定义保证一个类仅有一个实例,并提供一个访问它的全局访问点。结构和说明Singleton:负责创建Singleton类自己的唯一实例,并提供一个getInstance的方法, 让外部来访问这个类的唯一实例。示例代码单例示例 懒汉式package cn...原创 2019-04-09 19:36:20 · 187 阅读 · 0 评论 -
一天一模式之6工厂方法模式
原博文:https://blog.csdn.net/KongZhongNiao/article/details/79663853定义定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使一个类的实例化延迟到其子类。 结构和说明Product:定义工厂方法所创建的对象的接口,也就是实际需要使用的对象的接口ConcreteProduct:具体的Produc...原创 2019-04-09 19:38:36 · 168 阅读 · 0 评论 -
一天一模式之7抽象工厂模式
原博文:https://blog.csdn.net/KongZhongNiao/article/details/80451183定义提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。结构和说明AbstractFactory:抽象工厂,定义创建一系列产品对象的操作接口。ConcreteFactory:具体的工厂,实现抽象工厂定义的方法,具体实现一系列产品对象的创建。...原创 2019-04-09 19:43:31 · 133 阅读 · 0 评论 -
一天一模式之8中介者模式
原博文:https://blog.csdn.net/KongZhongNiao/article/details/80451224定义用一个中介对象来封装一系列的对象交互。中介者使得各对象不需要显式 地相互引用,从而使其耦合松散,而且可以独立的改变它们之间的交互。结构和说明 - Mediator: 中介者接口。在里面定义各个同事之间交互需要的方法,可以是公共的通 讯方法,比如chan...原创 2019-04-09 19:45:13 · 608 阅读 · 0 评论 -
一天一模式之9原型模式
原博文:https://blog.csdn.net/KongZhongNiao/article/details/80451258定义用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。结构和说明 - Prototype:声明一个克隆自身的接口,用来约束想要克隆自己的类,要求它们都要 实现这里定义的克隆方法。 - ConcretePrototype:实现Prototype接口...原创 2019-04-21 22:20:07 · 150 阅读 · 3 评论 -
一天一模式之3外观模式
原博文:https://blog.csdn.net/KongZhongNiao/article/details/79568736 https://blog.csdn.net/KongZhongNiao/article/details/79568736 </div> <link rel="stylesheet" href="https://...原创 2019-04-09 19:26:29 · 262 阅读 · 0 评论 -
一天一模式之20解释器模式
原博文:https://blog.csdn.net/KongZhongNiao/article/details/80497704学习解释器模式一:初识解释器模式包括:定义、结构、参考实现二:体会解释器模式包括:场景问题、不用模式的解决方案、使用模式的解决方案三:理解解释器模式包括:认识解释器模式、读取多个元素或属性的值、解析器、 解释器模式的优缺点四:思考解释器模式包括:解释器...原创 2019-04-21 00:08:38 · 149 阅读 · 0 评论 -
一天一模式之22桥接模式
原博文:https://blog.csdn.net/KongZhongNiao/article/details/80704196学习桥接模式一:初识桥接模式包括:定义、结构、参考实现二:体会桥接模式包括:场景问题、不用模式的解决方案、使用模式的解决方案三:理解桥接模式包括:认识桥接模式、谁来桥接、典型例子-JDBC 、 广义桥接-Java中无处不桥接 、桥接模式的优缺点四:思...原创 2019-04-21 00:12:07 · 178 阅读 · 0 评论 -
安装AmaterasUML插件和GEF插件的详细步骤
一、下载GEF插件最新版的在线安装网址:http://download.eclipse.org/tools/gef/updates/releases/打开eclipse,选择help→install new software:点开后选择Add,命名为GEF,将上述网址粘贴上去:点击ADD确定后会出现很多GEF相关,都选上之后一直点next,最后finish即可:二、...原创 2019-05-21 11:12:49 · 2657 阅读 · 0 评论