摘要: 一、访问者模式介绍 二、访问者模式引入 需求: UML类图: 代码实现(Java): public abstract class Action { //得到男性 的测评 public abstract void getManResult(Man man); //得到女的 测评 public abst 阅读全文
posted @ 2021-07-08 20:28 狂热搬砖家 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 一、命令模式介绍 二、命令模式引入 需求: UML类图: 代码实现(Java): //创建命令接口 public interface Command { //执行动作(操作) public void execute(); //撤销动作(操作) public void undo(); } public 阅读全文
posted @ 2021-07-07 23:08 狂热搬砖家 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 一、模板模式介绍 二、模板模式引入 UML类图: 代码实现(Java): //抽象类,表示豆浆 public abstract class SoyaMilk { //模板方法, make , 模板方法可以做成final , 不让子类去覆盖. final void make() { select(); 阅读全文
posted @ 2021-07-07 21:45 狂热搬砖家 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 一、代理模式介绍 二、代理模式引入 1.静态代理 代码实现(Java): //接口 public interface ITeacherDao { void teach(); // 授课的方法 } public class TeacherDao implements ITeacherDao { @Ov 阅读全文
posted @ 2021-07-07 20:29 狂热搬砖家 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 一、递归介绍 二、递归案例(迷宫回溯问题) 代码实现(Java): public class MiGong { public static void main(String[] args) { // 先创建一个二维数组,模拟迷宫 // 地图 int[][] map = new int[8][7]; 阅读全文
posted @ 2021-07-07 12:00 狂热搬砖家 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一、栈的介绍 二、栈的引入 数组模拟栈代码实现(Java): import java.util.Scanner; /** * 1.使用数组来模拟栈 * 2.定义一个top来表示栈,初始化为-1 * 3.入栈的操作,当有数据加入到栈时,top++;stack[top]=data; * 4.出栈的操作, 阅读全文
posted @ 2021-07-07 11:03 狂热搬砖家 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 一、享元模式介绍 二、享元模式引入 需求: 传统方式: 享元模式: 代码实现(Java): public class User { private String name; public User(String name) { super(); this.name = name; } public 阅读全文
posted @ 2021-07-06 22:21 狂热搬砖家 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 一、外观模式介绍 二、外观模式引入 需求: 传统方式: 外观模式: UML类图: 代码实现(Java): //剧场 public class TheaterLight { private static TheaterLight instance = new TheaterLight(); publi 阅读全文
posted @ 2021-07-06 19:14 狂热搬砖家 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 一、集合的框架体系(主要的两大类): 二、List接口下的实现类 1.ArrayList: 2.Vector: 3.LinkedList: 三、Set接口下的实现类 1.HashSet: 四、Map接口下的实现类 1.HashMap: 2.HashTable: 3.Properties: 五、开发中 阅读全文
posted @ 2021-07-05 16:31 狂热搬砖家 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 一、组合模式介绍 二、组合模式引入 需求: UML类图: 代码实现(Java): public abstract class OrganizationComponent { private String name; // 名字 private String des; // 说明 protected 阅读全文
posted @ 2021-07-04 21:02 狂热搬砖家 阅读(36) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示