设计模式
路漫漫路漫漫
这个作者很懒,什么都没留下…
展开
-
初识-设计模式五 工厂模式
package com.mybatis.designpatterns.factory;public class Add extends Operation { public Double getResult(){ return getNumberA() + getNumberB(); }}package com.mybatis.designpatte...原创 2019-11-04 15:42:56 · 153 阅读 · 0 评论 -
初识-设计模式一 简单工厂模式
示例一:@Data // 注解方式生成get set 方法 abstract class Operation { // 抽象类 ,继承使用方法和字段 private Double numberA; private Double numberB; public Double getResult(){ return 0D; }}p...原创 2019-10-16 10:32:08 · 142 阅读 · 0 评论 -
初识-设计模式二 策略模式
package com.mybatis.Strategist;public class Cash { /** * 收银系统: * 需求:1.客户买卖东西正常收费 * 2.打折收费 * 3.返利 * @param args */ public static void main(String[] ar...原创 2019-10-16 15:47:29 · 132 阅读 · 0 评论 -
初识-设计模式三 装饰者模式
package com.mybatis.designpatterns.decorator;abstract class Component { // 通用的抽象方法类 public abstract void run(); public abstract void swing();}package com.mybatis.designpatterns.decorat...原创 2019-10-21 17:08:51 · 116 阅读 · 0 评论 -
初识-设计模式四 代理模式
package com.mybatis.designpatterns.proxy;abstract class Subject { public abstract void request();}package com.mybatis.designpatterns.proxy;/** * 请求的真实类 */public class RealSubject exte...原创 2019-10-23 11:11:42 · 155 阅读 · 0 评论