大话设计模式
左小福
这个作者很懒,什么都没留下…
展开
-
学习大话设计模式day4
这次继续是收银系统,不过使用了简单工厂模式来实现收银系统的打折和返现等活动; 收银抽象父类:一个抽象方法接受价格并返回结果 package com.zuo.third; /** * 现金收费抽象父类 */ public abstract class CashSuper { //抽象方法,参数为原价,返回值为当前价 public abstract double acceptCash(Double money); } 三个子类实现抽象父类重写抽象方法来实现不同的收银方式: 原原创 2022-03-30 23:01:22 · 96 阅读 · 0 评论 -
学习大话设计模式day3
今天是第二章策略模式:首先要明白策略模式的定义是什么? 定义:策略模式:定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 今天就用Java写了一个简单版的商场收银软件v1.0 public class cashier { /** * 商场收银系统v1.0 */ public static void main(String[] args) { Scanner sc = new Scanner(Sy原创 2022-03-28 20:51:41 · 510 阅读 · 0 评论 -
学习大话设计模式day2
计算器再松耦合,将每一个计算都当做一个类,使用简单工厂模式进行实例化对象。 创建一个操作工厂类,根据传入的参数创建不同的操作对象(+、-、*、/) public class OperationFactory { public static Operation createOperate(String operate){ Operation oper = null; switch (operate){ case "+":原创 2022-03-24 21:18:22 · 75 阅读 · 0 评论 -
学习大话设计模式day1
第一章学习的是简单工厂设计模式: 文章说一个简单的计算器小程序如何实现:最开始的代码如下 public class ComputerV1 { public static void main(String[] args) { System.out.println("请输入数字A:"); Scanner sc = new Scanner(System.in); int A = sc.nextInt(); System.out.pri原创 2022-03-23 20:49:23 · 534 阅读 · 0 评论