摘要:
16-状态模式 1.分支判断法实现状态机 public enum State { SMALL(0), SUPER(1), FIRE(2), CAPE(3); private final int value; private State(int value) { this.value = value; 阅读全文
posted @ 2022-11-27 08:54
行稳致远方
阅读(32)
评论(0)
推荐(0)
摘要:
15-职责链模式 1.职责链模式 职责链模式服务端。 public interface IHandler { boolean handler(); } public class HandlerA implements IHandler { @Override public boolean handl 阅读全文
posted @ 2022-11-27 08:54
行稳致远方
阅读(24)
评论(0)
推荐(0)
摘要:
14-策略模式 1.策略模式 策略模式服务端。 // 订单 public class Order { // 订单价格 private double orderPrice; // 订单类型 private String orderType; public Order(double orderPrice 阅读全文
posted @ 2022-11-27 08:53
行稳致远方
阅读(68)
评论(0)
推荐(0)
摘要:
13-模板方法模式 1.模板方法模式 public abstract class AbstractClass { public final void templateMethod() { method01(); method02(); } public abstract void method01( 阅读全文
posted @ 2022-11-27 08:52
行稳致远方
阅读(34)
评论(0)
推荐(0)
摘要:
12.观察者模式 1.观察者模式 服务端代码。 public interface Subject { void registerObserver(Observer observer); void removeObserver(Observer observer); void notifyObserv 阅读全文
posted @ 2022-11-27 08:51
行稳致远方
阅读(21)
评论(0)
推荐(0)
摘要:
11-享元模式 1.享元模式 传统的方式实现棋牌游戏,传统的方式可能会消耗较大的内存。 // 棋子类 public class ChessPiece { private int id; private String text; private Color color; private int pos 阅读全文
posted @ 2022-11-27 08:51
行稳致远方
阅读(37)
评论(0)
推荐(0)
摘要:
10-组合模式 1.使用组合模式实现一个文件系统 文件系统服务端。 public abstract class FileSystemNode { protected String path; public FileSystemNode(String path) { this.path = path; 阅读全文
posted @ 2022-11-27 08:50
行稳致远方
阅读(20)
评论(0)
推荐(0)
摘要:
09-门面模式 01.门面模式 public class UserController { public void a() { System.out.println("== a =="); } public void b() { System.out.println("== b =="); } } 阅读全文
posted @ 2022-11-27 08:50
行稳致远方
阅读(18)
评论(0)
推荐(0)
摘要:
08-桥接模式 1.桥接模式 /** * 桥接模式可以将M*N的继承关系简化为M+N中组合关系。 * 如汽车Car的天窗SunProof有M中选择,轮毂Hub有N中选择, * 如果使用继承则需要M*N中继承关系,但是通过组合可以简化为M+N中组合关系。 */ public class Car { p 阅读全文
posted @ 2022-11-27 08:49
行稳致远方
阅读(31)
评论(0)
推荐(0)
摘要:
07-适配器模式 1.类适配器-基于继承 // 对外接口 public interface ITarget { void f1(); void f2(); } // 内部接口 public class Adaptee { public void fa() { System.out.println(" 阅读全文
posted @ 2022-11-27 08:49
行稳致远方
阅读(23)
评论(0)
推荐(0)