![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDK设计模式
燕少༒江湖
只要努力付出,相信自己,总会有收获,正所谓“天道酬勤”,努力的人是幸运儿!
展开
-
代理模式的基本概念以及代理的实现方式
1、代理模式? 通俗的讲代理模式:生活中经常会听到中介、代驾、代练等词,比如卖房子,房主需要张贴信息、带人看房,房主将自己的功能赋予的中介,帮他完成这些事情。其实房主他最终的目的就是签合同收钱,那这样的话,什么张贴信息、宣传、带人看房,中介来就行了,房主只等着签合同收钱就行了。 代理模式的定义:一个类代表另一个类的功能,并且为其它对象提供一种代理以控制对这个对象的访问。 代理主要作用: 保护目标对象; 增强目标对像。 2、代理实现方式:静态代理和动态代理 静态代理 ...原创 2020-11-16 16:20:14 · 537 阅读 · 0 评论 -
设计模式-观察者模式
菜鸟教程:http://www.runoob.com/design-pattern/observer-pattern.html Head First设计模式 一、概念: 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 二、优点: 观察者和被观察者是抽象耦合的,这是最大的好处 三、缺点: 如果观察者有...原创 2019-01-04 13:55:22 · 144 阅读 · 0 评论 -
设计模式-单例模式
/** * 单例模式 * 优点: * 1、在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例 * 2、避免对资源的多重占用(比如写文件操作)。 * 缺点:没有接口,不能继承,与单一职责原则冲突,一个类应该只关心内部逻辑,而不关心外面怎么样来实例化。 * 使用场景: * 1、要求生产唯一序列号。 * 2、WEB 中的计数器,不用每次刷新都在数据库里加...原创 2018-08-16 13:11:17 · 365 阅读 · 0 评论 -
设计模式-工厂模式、抽象工厂模式
菜鸟教程:http://www.runoob.com/design-pattern/abstract-factory-pattern.html 一、工厂模式 1、概念: 是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。3...原创 2019-01-04 18:41:19 · 231 阅读 · 0 评论