随笔分类 -  Java设计模式

摘要:转载自:https://www.cnblogs.com/mingmingcome/p/10578208.html 阅读全文
posted @ 2019-03-22 18:46 jason.bai 阅读(242) 评论(0) 推荐(0) 编辑
摘要:一.简单工厂模式 概述:简单工厂模式的创建意图就是,把对类的创建初始化全都交给一个工厂来执行,而用户不需要去关心创建的过程是什么样的,只用告诉工厂我想要什么就行了。而这种方法的缺点也很明显,违背了设计模式的开闭原则,因为如果你要增加工厂可以初始化的类的时候,你必须对工厂进行改建。 客户端通过简单工厂 阅读全文
posted @ 2019-01-08 10:04 jason.bai 阅读(1123) 评论(0) 推荐(0) 编辑
摘要:1、创建类模式 2、行为类模式 3、结构类模式 阅读全文
posted @ 2017-12-19 16:48 jason.bai 阅读(750) 评论(0) 推荐(0) 编辑
摘要:代理Proxy: Proxy代理模式是一种结构型设计模式,主要解决的问题是:在直接访问对象时带来的问题 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 为了保持行为的一致性,代 阅读全文
posted @ 2017-03-24 13:52 jason.bai 阅读(49813) 评论(1) 推荐(8) 编辑
摘要:Comparable Comparable可以认为是一个内比较器,实现了Comparable接口的类有一个特点,就是这些类是可以和自己比较的,至于具体和另一个实现了Comparable接口的类如何比较,则依赖compareTo方法的实现,compareTo方法也被称为自然比较方法。如果开发者add进 阅读全文
posted @ 2016-12-20 11:15 jason.bai 阅读(2331) 评论(0) 推荐(0) 编辑
摘要:1.工厂模式,这个很明显,在各种BeanFactory以及ApplicationContext创建中都用到了; 2.模版模式,这个也很明显,在各种BeanFactory以及ApplicationContext实现中也都用到了; 3.代理模式,在Aop实现中用到了JDK的动态代理; 4.单例模式,这个 阅读全文
posted @ 2016-12-16 16:46 jason.bai 阅读(42111) 评论(1) 推荐(2) 编辑
摘要:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代 码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块 阅读全文
posted @ 2016-09-01 14:14 jason.bai 阅读(1550) 评论(0) 推荐(0) 编辑
摘要:照旧我们还是先来看看代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问,定义很简单明了。让我们来看看这样一个场景吧,假如你要结婚,然后就必须要去见一见女方的家长。但是这个时候,你女朋友又担心你最笨说错话。于是你们就商量好了,当岳父岳母问你的时候,尽量交由你女朋友来回答,避免岳父岳母对你不满 阅读全文
posted @ 2016-07-07 09:22 jason.bai 阅读(249) 评论(0) 推荐(0) 编辑