设计模式
文章平均质量分 51
Yet again
这个作者很懒,什么都没留下…
展开
-
观察者模式与组合模式案例之猫、狗与老鼠
文章目录标题观察者模式1.猫、狗与老鼠观察者模式+组合模式2. 猫、狗与老鼠标题观察者模式1.猫、狗与老鼠 假设猫是老鼠和狗的观察目标 老鼠和狗是观察者,猫叫老鼠跑,狗也跟着叫package com.gsgs;public class Cat extends Subject { @Override public void attach(Observer observer) { observers.add(observer); } @Override public vo原创 2021-11-29 23:46:17 · 1161 阅读 · 0 评论 -
策略模式+简单工厂之旅游出行策略与门票折扣案例
文章目录策略模式+简单工厂(1)旅游出行策略(飞机,高铁,大巴,骑行,徒步至少两种出行方式)(2)门票折扣策略模式+简单工厂(1)旅游出行策略(飞机,高铁,大巴,骑行,徒步至少两种出行方式)出行类:package gsg.gao4;class AirplaneStrategy implements TravelStrategy{ public void travelMethod() { System.out.println("飞机游!"); }}class TrainStra原创 2021-11-29 23:40:29 · 691 阅读 · 0 评论 -
外观模式案例之喝茶与战斗游戏
文章目录外观模式1.喝茶2.战斗游戏外观模式1.喝茶接口类:package com.gsg.fightinggame;public interface Shape { void draw(); }Tea类:package com.gsg.siptea;public class Tea implements Shape { @Override public void draw() { System.out.println("买了一包茶叶");原创 2021-11-29 23:12:05 · 2734 阅读 · 0 评论 -
抽象工程模式设计与实现
文章目录抽象工厂模式设计与实现1. (手杖,长袍) (AK47,军装)2.(AK47,军装) (手杖,长袍) (魔棒,裙子)3.(手杖,长袍,麒麟) (AK47,军装,吉普车)单例模式抽象工厂模式设计与实现1. (手杖,长袍) (AK47,军装)实验代码:package gsg.g1;//AK47public class AK47Product implements WeaponProduct{ String nameProduct; public String getNameProdu原创 2021-11-29 23:03:31 · 377 阅读 · 0 评论