![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Soar_Sir
这个作者很懒,什么都没留下…
展开
-
设计模式_Java_适配器设计模式
一、什么是适配器? 在使用监听器的时候, 需要定义一个类事件监听器接口. 通常接口中有多个方法, 而程序中不一定所有的都用到, 但又必须重写, 这很繁琐. 适配器简化了这些操作, 我们定义监听器时只要继承适配器, 然后重写需要的方法即可. 二、适配器原理 适配器就是一个类, 实现了监听器接口, 所有抽象方法都重写了, 但是方法全是空的. 适配器类需要定义成抽象的,因为创建该类对象,调用空方法是没有意原创 2017-09-04 08:54:41 · 331 阅读 · 0 评论 -
设计模式_Java_多线程之单例设计模式(饿汉式和懒汉式)
单例设计模式:保证类在内存中只有一个对象。 饿汉式和懒汉式的区别: 饿汉式是时间换空间,懒汉式是时间换空间 在多线程访问时,饿汉式不会创建多个对象,而懒汉式有可能会创建多个对象 单例设计模式举例:Runtime类原创 2017-09-03 09:54:41 · 408 阅读 · 0 评论 -
设计模式_Java_简单工厂模式概述和使用
简单工厂模式概述 又叫静态工厂方法模式,它定义一个具体的工厂类负责创建一些类的实例 优点 客户端不需要在负责对象的创建,从而明确了各个类的职责 缺点 这个静态工厂类负责所有对象的创建,如果有新的对象增加,或者某些对象的创建方式不同,就需要不断的修改工厂类,不利于后期的维护原创 2017-09-03 16:16:48 · 360 阅读 · 0 评论 -
设计模式_Java_工厂方法模式的概述和使用
工厂方法模式概述 工厂方法模式中抽象工厂类负责定义创建对象的接口,具体对象的创建工作由继承抽象工厂的具体类实现。 优点 客户端不需要在负责对象的创建,从而明确了各个类的职责,如果有新的对象增加,只需要增加一个具体的类和具体的工厂类即可,不影响已有的代码,后期维护容易,增强了系统的扩展性 缺点 需要额外的编写代码,增加了工作量原创 2017-09-03 16:32:50 · 301 阅读 · 0 评论