noteless 头像

随笔分类 -  02. 设计模式

java设计模式
摘要:本文可能是你看过的最易懂的访问者设计模式的文章之一,以示例为基础,不断演化,深入访问者模式的内核,给出了访问者模式的意图,结构,示例代码。 阅读全文
posted @ 2018-12-27 16:05 noteless 阅读(5206) 评论(0) 推荐(2) 编辑
摘要:模板方法模式是一种非常简单实用的模式,本文对模板方法模式进行了简单的介绍,对意图,结构等进行了描述,并且给出了Java的示例代码,模板方法模式是对面向对象程序设计继承的一个很优秀的使用,想一下Thread的start和run方法,再想想模板方法模式的含义,你是否会想到什么? 阅读全文
posted @ 2018-12-26 12:39 noteless 阅读(11584) 评论(0) 推荐(2) 编辑
摘要:策略模式 Strategy是一种相对比较简单的行为型设计模式,与状态模式有一定的类似,策略模式将算法概念进行抽象,抽象为同一接口,面向接口编程,状态模式也是类似,本质仍旧是面向抽象编程,本文对策略模式进行了简单介绍,给出了意图结构以及java实现示例。 阅读全文
posted @ 2018-12-25 14:28 noteless 阅读(3149) 评论(0) 推荐(2) 编辑
摘要:状态模式 State,状态模式通过将复杂的条件判断转换为状态模式,不同条件下的行为转换为状态对象,进而呈现出不同的行为,本文对状态模式进行了简单的介绍,并且对意图,结构,角色,使用形式也进行了介绍,另外还给出了Java的状态模式的实现。 阅读全文
posted @ 2018-12-21 13:21 noteless 阅读(2492) 评论(0) 推荐(3) 编辑
摘要:观察者模式 Observer,又被称为发布订阅模式或者源监听,是一种行为型设计模式,也是也是很多系统中常常用到的一种消息处理机制,Java内置了对观察者模式的支持,借助于观察者模式可以很好地完成消息的发布与订阅,本文对观察者模式进行了简介,并且给出了意图和结构的解析,并且给出了Java代码示例。 阅读全文
posted @ 2018-12-20 09:47 noteless 阅读(9083) 评论(0) 推荐(7) 编辑
摘要:备忘录模式 Memento 又称为快照模式 标记Token模式 是一种行为型设计模式,备忘录模式在外部对对象的状态进行保存,核心是如何外部保存并且数据还能够保障安全隐私,本文对备忘录模式的意图、结构给出了简单的介绍,并且给出了代码的演化过程,以及备忘录模式的Java实现以及变型,以及备忘录模式的使用场景,核心关键。 阅读全文
posted @ 2018-12-19 14:39 noteless 阅读(1520) 评论(0) 推荐(3) 编辑
摘要:中介者模式是一种常见的解耦思维的模式,本文对中介者模式进行了简单介绍,给出了中介者模式的意图,结构,以及意图发展演变,给出了中介者模式的Java代码示例,中介者模式又称为调停者模式,是迪米特法则的诠释。 阅读全文
posted @ 2018-12-17 12:38 noteless 阅读(1493) 评论(0) 推荐(8) 编辑
摘要:迭代器模式,Iterator,java集合框架内置的一种模式,本文介绍了迭代器模式的起源含义,设计意图,以及结构形态,并且给出了Java版本的迭代器模式的实现,迭代器模式分为内部迭代和外部迭代,Java集合框架使用的这种形式是比较好的一种方式。 阅读全文
posted @ 2018-12-13 11:35 noteless 阅读(3277) 评论(0) 推荐(4) 编辑
摘要:解释器模式是一种不很常用的模式,但是比如正则表达式就是一种解释器模式的思维,所以尽管实际编码中不常用,理解解释器模式的含义很重要,本文对解释器模式进行了简单的介绍,并且给出了Java代码示例,介绍了解释器模式的意图结构。 阅读全文
posted @ 2018-12-12 12:46 noteless 阅读(2882) 评论(0) 推荐(5) 编辑
摘要:命令模式是行为型设计模式,本文对命令模式Command进行了简单介绍,深入的分析了命令模式的意图,以及演化逻辑,并且给出了命令模式的Java版示例,理解命令模式有利于理解面向对象的编程思想,一切皆是对象,方法调用也是一种对象。 阅读全文
posted @ 2018-12-11 15:03 noteless 阅读(4747) 评论(0) 推荐(5) 编辑
摘要:责任链模式是一种行为型模式,将一系列处理者链接在一起,形成一个处理整体,将具体的请求处理者与请求者进行分离,本文介绍了职责链模式的意图,使用场景,以及结构,角色模块,并且给出来了Java版本的责任链模式实现。 阅读全文
posted @ 2018-12-10 14:28 noteless 阅读(5472) 评论(0) 推荐(4) 编辑
摘要:结构型设计模式借助于组合或者继承以整体结构的形式提供更强大的功能,他们之间有很多点非常相似,本文对七个结构型设计模式进行了对比,代理模式,装饰器模式,享元模式,桥接模式,外观模式,组合模式,适配器模式他们之间的异同点,差异点进行了分析,有助于更好地理解学习各种模式。 阅读全文
posted @ 2018-12-07 08:41 noteless 阅读(3864) 评论(0) 推荐(5) 编辑
摘要:享元模式是一种很常用的思想,核心就是共享,剥离事物的内部状态与外部状态,本文对享元模式 FlyWeight进行了简单介绍,并且给出了该模式的意图,结构,并且介绍了享元模式的两种应用方式单纯享元模式与复合享元模式,并且给出来了Java的示例代码。享元模式的特点,结构,使用场景,都可以在本文中找到。 阅读全文
posted @ 2018-12-06 09:52 noteless 阅读(4336) 评论(0) 推荐(1) 编辑
摘要:代理模式是一种很常用的模式,JDK也内置了对于代理的支持,动态代理,本文对代理模式进行了介绍,意图,结构,java实现,对静态代理和动态代理进行了分析,并且给出了代码示例,并且介绍了CGLIB的使用。 阅读全文
posted @ 2018-12-05 12:23 noteless 阅读(2539) 评论(0) 推荐(1) 编辑
摘要:外观模式又称为门面模式Facade是一种简单的设计模式,但是他背后的思想为迪米特原则,理解门面模式更有助于理解迪米特原则--不要和陌生人说话的原则,可以降低系统的耦合程度,本文介绍了外观模式的意图,结构,并且给出了java代码示例。 阅读全文
posted @ 2018-12-03 14:21 noteless 阅读(3495) 评论(0) 推荐(4) 编辑
摘要:本文介绍了桥接模式Bridge也叫做桥梁模式,从思维的演进角度分析理解了桥梁模式的意义,给出了桥梁模式的意图和结构,并且提供了java实现,通过对与适配器模式和装饰器模式的对比加深了桥梁模式的理解,文末介绍了桥梁模式的使用场景以及注意事项。 阅读全文
posted @ 2018-11-30 14:56 noteless 阅读(6960) 评论(0) 推荐(9) 编辑
摘要:组合模式 合成模式 COMPOSITE是一种简单的结构型模式,本文对组合模式进行了简单介绍,给出了意图,结构图.并且给出java示例,并且对树形结构进行了简单介绍. 阅读全文
posted @ 2018-11-27 11:01 noteless 阅读(2948) 评论(0) 推荐(2) 编辑
摘要:创建型设计模式是设计模式的入门基础,主要包括工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式,以及简单工厂模式,本文对他们进行了分析对比,总结了创建型模式之间的区别联系 阅读全文
posted @ 2018-11-22 12:19 noteless 阅读(3463) 评论(0) 推荐(5) 编辑
摘要:原型模式 prototype也是常用的一种设计模式,java中已经内置,借助于Object的clone方法,本文对原型模式进行了简单介绍,以及Java实现,并且介绍了对象的深拷贝与浅拷贝。 阅读全文
posted @ 2018-11-20 16:26 noteless 阅读(1447) 评论(0) 推荐(2) 编辑
摘要:单例模式是常用的创建型设计模式之一,单例模式的含义比较简单,重点在于实现保证。本文介绍了单例模式的意图,结构,以及java实现,介绍了内部类的单例模式与枚举单例模式,以及使用中常见的问题。 阅读全文
posted @ 2018-11-19 14:29 noteless 阅读(1370) 评论(0) 推荐(5) 编辑

点击右上角即可分享
微信分享提示