- 博客(11)
- 收藏
- 关注
原创 软件设计模式—模板方法模式
前篇——软件设计模式-基础前篇——软件设计模式-三种工厂模式前篇——软件设计模式-装饰者模式前篇——软件设计模式-单例模式前篇——软件设计模式-原型模式前篇——软件设计模式-命令模式前篇——软件设计模式-策略模式它是继承目录1.问题引入1.问题引入泡茶与泡咖啡的流程泡茶:烧水、加茶叶、倒水、加柠檬。泡咖啡:烧水、加咖啡粉、倒水搅拌、加糖或者牛奶。冲泡方法大致相似,我们将共...
2020-04-07 10:38:08
478
原创 软件设计模式—策略模式
前篇——软件设计模式-基础这里写目录标题1. 问题引入1. 问题引入实现:对一般客户报价,原价老客户,95折大客户,9折侧重于算法的组合
2020-04-01 23:19:11
369
原创 软件设计模式—命令模式
前篇——软件设计模式-基础前篇——软件设计模式-三种工厂模式前篇——软件设计模式-装饰者模式前篇——软件设计模式-单例模式前篇——软件设计模式-原型模式命令模式是对象行为型模式目录1. 问题引入1.1 e.g.1(灯开关)1.2 耦合度过高2.命令模式2.1 定义2.1.1 定义理解2.1.2 类图2.2 e.g.2 命令模式实现e.g.1并扩展一个电扇2.3 结构(组成角色)1. ...
2020-03-31 11:46:57
423
原创 软件设计模式—原型模式
前篇——软件设计模式-基础前篇——软件设计模式-三种工厂模式前篇——软件设计模式-装饰者模式前篇——软件设计模式-单例模式原型模式属于创建型模式目录1. 概念引入1.1 克隆1.2 Java中的“克隆”—原型模式1.2.1 原型模式的定义1.2.2 原型模式的特点1. 概念引入1.1 克隆克隆:复制和拷贝,即从原型中产生出同样的复制品,其外表以及遗传基因与原型完全相同,但大多行为思...
2020-03-30 17:16:50
466
2
原创 软件设计模式—单例模式
单例模式就是只需要一个即可,比如单位的公章记得之前英语学the的用法(用来特指唯一的存在的事物)the sun、the moon
2020-03-29 15:34:16
529
原创 软件设计模式—装饰者模式
前篇——软件设计模式-基础前篇——软件色痕迹模式-三种工厂模式1.问题引入买煎饼果子,低价8元,加蛋加肠另付。可以用继承的方法来实现。就是煎饼果子作为父类,加蛋(肠)的煎饼果子作为子类。//煎饼果子类public class Battercake{ //描述 public String getDesc(){ return "煎饼果子"; } //价格 public int...
2020-03-28 09:43:58
464
原创 软件设计模式—三种工厂模式
简单工厂模式并不是23种之一先讲一下Car car = new Benz();不知道实现类,不是使用new创建型模式:创建和使用分离即:只知道接口而不知实现,应该怎么办简单工厂模式也叫静态工厂模式定义:定义一个工厂类,根据参数不同返回不同的实例,这些实例具有共同的父类理解:把创建对象过程不在main里,在工厂里创建(向工厂传参)实现:创建个工厂类,里面有个静态的方法e....
2020-03-20 08:39:49
1134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人