最!最!最!简单设计模式
肥胖飞兔侠
养兔专业户,爱兔子
展开
-
代理模式111
静态代理 /** * 接口:租房 */ public interface IRentingHouse { void rentHosue(); } public class RentingHouseImpl implements IRentingHouse { @Override public void rentHosue() { System.out.println("我要租用一室一厅的房子"); } } public class RentingHou原创 2021-12-06 11:23:26 · 274 阅读 · 0 评论 -
单例模式(7种种最简单两种)
/** * 单例 * 饿汉式(立即加载) */ public class HungrySingleton { // 构造方法私有化 private HungrySingleton() {} // 将自身实例化对象设置为一个属性,并用static、final修饰 这个类会被整个jvm加载的时候实例化 private static final HungrySingleton instance = new HungrySingleton(); // 静态.原创 2021-12-06 11:16:43 · 363 阅读 · 0 评论 -
简单的 工厂模式
工厂 ①简单工厂 ②工厂方法 简单工厂简单代码 简单工厂模式 公用的抽象父类 需求: 假设有⼀个电脑的代⼯⽣产商,它⽬前已经可以代⼯⽣产联想电脑了,随着业务的拓展,这个代⼯⽣产 商还要⽣产 惠普的电脑,我们就需要⽤⼀个单独的类来专⻔⽣产电脑,这就⽤到了简单⼯⼚模式。这里是引用 步骤1:抽象类 在package com.qkjia.simpleFactory; /** * @author zqk * @since 2021-11-30 21:44 * 简单工厂模式 * 公用的抽象父类 *原创 2021-12-06 11:11:46 · 73 阅读 · 0 评论 -
超超超 简单构造者模式
需求: 电脑类用于主键构造者模式 使⽤构建者设计模式来⽣产computer(演示用了String 其实都是对象·) 主要步骤: 1、将需要构建的⽬标类分成多个部件(电脑可以分为主机、显示器、键盘、⾳箱等部件); 2、 创建构建类; 3、 依次创建部件; 4、 将部件组装成⽬标对象 步骤1: package com.qkjia.constructor; /** * @author zqk * @since 2021-11-30 21:16 * 电脑类用于主键构造者模式 * 使⽤构建者设计模式原创 2021-12-05 08:30:00 · 60 阅读 · 0 评论