设计模式
文章平均质量分 90
Yeqiu1024
这个作者很懒,什么都没留下…
展开
-
桥接模式-组装的艺术
组装和搭配是一门艺术,桥接模式告诉你如何优雅的组装搭配。原创 2020-12-12 10:27:49 · 316 阅读 · 1 评论 -
双分派-访问者模式的前世今生
学了那么久的Java,你是否知道Java是属于单分派语言还是双分派语言?什么?单分派和双分派是什么意思还不知道?了解了分派机制,就能明白访问者模式的前世今生了。原创 2020-12-06 18:33:35 · 1040 阅读 · 5 评论 -
设计模式之--适配器模式
设计模式--适配器模式1、定义适配器模式将一个类的接口,转换成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间。2、模式中涉及的角色目标接口:与客户接触的接口,换句话说,客户只会使用这个接口被适配接口:需要转换成客户所期望的那样的接口适配器:通过包装一个需要适配的接口,把该接口转换成目标接口3、适配器的类型类适配器:继承被适配原创 2017-03-11 22:16:54 · 256 阅读 · 0 评论 -
设计模式--观察者模式(详解)
java设计模式--观察者模式一个贴切又通俗的例子让你明白什么是观察者模式,同时还告诉你java内置的观察者。1. 概述 观察者模式定义了对象之间的一对多的依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。有时被称作发布/订阅模式,可借助下图理解下定义2. 解决的问题 将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那原创 2017-03-21 20:28:00 · 558 阅读 · 0 评论 -
设计模式之--工厂模式详解(简单工厂、工厂方法、抽象工厂)
工厂模式1、定义工厂模式很简单,就是用来创建对象实例的,所有的对象实例,都交给工厂类生成。2、类型简单工厂、工厂方法、抽象工厂以下是笔者对这三种工厂模式的一些个人理解,希望对读者有帮助!简单工厂简单工厂模式的工厂类一般是使用静态方法,通过接收的参数的不同来返回不同的对象实例。优点:实现客户与具体实现类的松耦合,对于客户来说,他只需要传原创 2017-03-12 17:28:23 · 398 阅读 · 0 评论 -
设计模式之--外观模式
外观模式1、定义外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。换言之,外观给客户提供了一个更加简洁的接口,而这个外观隐藏子系统的复杂性,是客户使用功能便捷,并实现了子系统和客户之间的松耦合关系。2、模式中涉及的角色门面(外观):外观模式的核心,被客户调用,并定义了各层子系统的入口点。子系统:实现了子系统的功原创 2017-03-12 08:48:21 · 254 阅读 · 0 评论 -
设计模式--装饰者模式
本文较详细的解释了装饰者模式,用很贴切生活中的例子举例说明,相信应该对读者在理解上有帮助!原创 2017-03-25 10:28:57 · 394 阅读 · 0 评论 -
静态代理与动态代理
本文对静态代理和动态代理做了一个比较详细的分析和对比,用通俗贴切的例子来举例说明,以便让读者更容易理解和学习代理模式:代理模式是为另一个对象提供一个替身来控制对这个对象的访问。代理类负责为这个对象预处理消息,过滤消息并转发消息,以及进行消息被该对象执行后的后续处理。用一个例子说明:客户去买联想电脑,但是他不是直接去厂家去买,而是去一个有联想电脑卖的店去买,这个店就相当于一个代理,它不负责生产电脑,但是客户来买电脑时他转交这个订单给厂家,厂家就先把电脑送到这个店,这个店再给客户。对于客户来原创 2017-05-19 18:42:02 · 2475 阅读 · 2 评论