java设计模式
小鲁班-JAVA开发
java项目开发
展开
-
java设计模式-外观模式
外观模式:隐藏系统的复杂性,向客户端提供了一个客户端可以访问系统的接口、减少客户端对系统的复杂性。代码示例:1.创建接口Shapepublic interface Shape { void draw();}2.创建实现类Rectangle、Circle、Square类/** * 矩形 */public class Rectangle implements Shape{ @Override public void draw() { Sys原创 2020-12-13 14:46:53 · 132 阅读 · 0 评论 -
java设计模式-装饰器模式(包装模式)
装饰器模式:在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。装饰器模式的使用过程:1.创建一个接口,然后写方法2.创建类实现该接口,并实现接口里的方法3.创建包装类,也实现上面的接口和方法4.在包装类中声明被包装类的类型,通过构造器的方式注入5.在包装类中,不需要修改的方法,直接调用被包装类的方法即可,只需要修改的自己关注的方法。代码示例1.创建接口Ups,并声明了3个方法public interface Ups {原创 2020-12-13 14:17:00 · 1036 阅读 · 0 评论 -
Java设计模式-单例模式
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。单例模式的特点: 1、单例类只能有一个实例,私有构造器,不允许外部类创建。...原创 2019-07-15 10:00:29 · 148 阅读 · 0 评论 -
java设计模式-策略模式
首先看下下面一段代码:private static void vip(String vipLevel){ if("1".equals(vipLevel)){ System.out.println(vipLevel); }else if("2".equals(vipLevel)){ System.out.println(vipLevel); }else if("3".e...原创 2019-05-28 11:43:21 · 162 阅读 · 0 评论