设计模式
左绍骏
这个作者很懒,什么都没留下…
展开
-
模板(Template)设计模式概述和使用
模板(Template)设计模式概述和使用 A:模板设计模式概述 模板方法模式就是定义一个算法的骨架,而将具体的算法延迟到子类中来实现。 B:优点和缺点 a:优点 使用模板方法模式,在定义算法骨架的同时,可以很灵活的实现具体的算法,满足用户灵活多变的需求。 b:缺点 如果算法骨架有修改的话,则需要修改抽象类。 package com.heima.template; p...原创 2020-02-16 15:32:24 · 292 阅读 · 0 评论 -
适配器设计模式
适配器设计模式 A:什么是适配器 在使用监听器的时候,需要定义一个类事件监听器接口. 通常接口中有多个方法,而程序中不一定所有的都用到,但又必须重写,这很繁琐。 适配器简化了这些操作,我们定义监听器时只要继承适配器,然后重写需要的方法即可。 B:适配器原理 适配器就是一个类,实现了监听器接口,所有抽象方法都重写了,但是方法全是空的。 适配器类需要定义成抽象的,因为创建该类对象,调用空方法...原创 2020-02-09 00:05:07 · 147 阅读 · 0 评论 -
工厂方法模式的概述和使用
工厂方法模式的概述和使用 A:工厂方法模式概述 工厂方法模式中抽象工厂类负责定义创建对象的接口,具体对象的创建工作由继承抽象工厂的具体类实现。 B:优点 客户端不需要在负责对象的创建,从而明确了各个类的职责,如果有新的对象增加,只需要增加一个具体的类和具体的工厂类即可,不影响已有的代码,后期维护容易,增强了系统的扩展性。 C:缺点 需要额外的编写代码,增加了工作量。 D...原创 2020-02-08 21:17:42 · 177 阅读 · 0 评论 -
简单工厂模式概述和使用
简单工厂模式概述和使用 A:简单工厂模式概述 又叫静态工厂方法模式,它定义一个具体的工厂类负责创建一些类的实例。 B:优点 客户端不需要在负责对象的创建,从而明确了各个类的职责。 C:缺点 这个静态工厂类负责所有对象的创建,如果有新的对象增加,或者某些对象的创建方式不同,就需要不断的修改工厂类,不利于后期的维护。 D:案例演示 动物抽象类:public abstract A...原创 2020-02-08 20:36:03 · 245 阅读 · 0 评论