![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA设计模式
bruinmin
这个作者很懒,什么都没留下…
展开
-
Java设计模式
1、为什么会有设计模式 设计模式(Design pattern)代表了较好的实践方法,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。2、设计模式的思想 1:对接口编程而不是对实现编程。 2:优先使用对象组合而不是继承。3、为什么要使原创 2017-04-23 00:57:38 · 297 阅读 · 0 评论 -
设计模式-单例模式详解
设计模式-单例模式详解一、概述 单例模式说白了就是一个类就只有一个对象,为什么一个类只需要一个对象呢。在开发过程中,有些类是非常的占用内存,比较笨重,例如工厂类,这种类只需要一个对象来给我们生产产品就足够了,所以我们要保证只有一个对象,因此单例模式就诞生了。单例模式是设计模式中最容易理解,最简单的一个设计模式。二、使用单例模式1、懒汉式 何为懒汉式?通俗的来说当我不需要该类,就不会new原创 2017-06-28 01:38:46 · 308 阅读 · 0 评论 -
设计模式之观察者模式
观察者模式主要用于当一个类对象改变时,多个对象做出相应的反应。例如,Android广播使用的就时观察者模式。当一些对象接受到消息,做出一系列的反应。现在,我们模拟一个观察者的使用场景。 那是长征期间,红军战士为了躲避老蒋的追击,每到一处都会有警卫站岗,一旦警卫发现敌情就会通知他的战友们准备战斗,当他的战友得到通知时就会做出相应的行动。 在这里,警卫是通知者,他的战友们就是观察者, 如何实现呢?看原创 2017-08-23 22:17:17 · 294 阅读 · 0 评论 -
设计模式(补充)
设计模式类型–1、创建型模式 工厂模式(Factory Pattern) 抽象工厂模式(Abstract Factory Pattern) 单例模式(Singleton Pattern) 建造者模式(Builder Pattern) 原型模式(Prototype Pattern) ——– 这些设计模式提供了一种在创建对象的同时隐藏原创 2017-08-23 20:02:15 · 430 阅读 · 0 评论 -
设计模式之工厂模式VS抽象工厂模式
一、工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。下面通过一个汽车生产工厂来体验一下工厂模式的优缺点。(1) 定义汽车接口//定义一个汽车接口public interface ICar原创 2017-08-28 10:10:49 · 277 阅读 · 0 评论 -
设计模式之适配器模式
设计模式之适配器模式什么是适配器模式? 将一个类的接口转换成用户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以进行工作。假设现在有一个工作的接口,只要有工作的能力的类就可以实现该接口,例如,教师,司机等。 我们现在在客户端需要使用工作的接口。而现在又有一个志愿者的类,该类和工作的接口没有任何关系。但是现在要求可以通过IWork(工作接口)调用志愿者类,毕原创 2017-08-30 21:47:34 · 254 阅读 · 0 评论 -
设计模式之享元模式
享元模式:顾名思义,该模式具有共享的特点,主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 意图:运用共享技术有效地支持大量细粒度的对象。 主要用途:在有大量对象时,有可能会造成内存溢出,我们把其中共同的部分抽象出来,如果有相同的业务请求,直接返回在内存中已有的对象,避免重新创建。 应用实例原创 2019-10-11 19:45:40 · 314 阅读 · 0 评论