上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: 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)
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页