
设计模式
zs_life
不积跬步无以至千里
展开
-
设计模式_开篇_1_简单工厂模式(静态工厂模式)
1,总述 创建型模式:静态工厂模式,工厂方法模式,抽象工厂模式,单例模式,建造者模式 结构性模式:桥接模式,适配器模式,装饰者模式,代理模式,组合模式 行为型模式:模板方法模式,策略模式,观察者模式,责任链模式,命令模式,访问者模式 2,设计原则 3,详述模式 1) 简单工厂模式(静态工厂模式) 原理图: demo:...原创 2019-08-31 01:19:06 · 102 阅读 · 0 评论 -
设计模式_3_抽象工厂模式
原理:类属于扩展工厂模式 demo: /** * 抽象工厂模式 * @author zs * */ public class AbstractFactoryPattern { //测试 public static void main(String[] args) { AbstractFactory af=new BikeFactory(); //初始化Bike工厂--...原创 2019-08-31 17:56:10 · 98 阅读 · 0 评论 -
设计模式_6_适配器模式
原理: demo: /** * 适配器模式 * @author zs * */ public class AdapterMode { //测试 public static void main(String[] args) { Watermelon watermelon = new Watermelon(); //西瓜 //WatermelonBag bag ...原创 2019-09-01 13:13:43 · 100 阅读 · 0 评论 -
设计模式_10_组合模式
原理:把一组相似的对象当做一个单一的对象,为的是减少数据类型(分成分级,树形菜单) demo: import java.util.ArrayList; import java.util.List; import com.alibaba.fastjson.JSON; /* * 组合模式 */ public class CombinationMode { //测试 p...原创 2019-09-02 13:57:52 · 108 阅读 · 0 评论