摘要: 背景 接受到一个商场收银系统的续期,客户那边说需要做一个收银软件,根据客户所购买的单价和数量进行计算应该收多少钱。做完一版之后客户要求增加打折功能,然后还需要支持满减功能。 起初我的涉及思路是这样的,创建一个公共的接口根据type判断当前使用哪一种收款模式,然后选择对应的函数来计算所需要收的现金。 阅读全文
posted @ 2019-12-03 16:23 joimages 阅读(178) 评论(0) 推荐(0)
摘要: # 背景 简单工厂模式是很多程序员学习的第一个设计模式,因为其不但原理简单而且易于上手,在日常工作的代码中也常有体现。今天分享一个基于实现“加”、“减”、“乘”、“除”计算器的需求基于简单工厂模式来实现。 # 错误示范 在学习简单工厂模式之前,遇到这种需求我是这样实现的: public static 阅读全文
posted @ 2019-12-03 14:53 joimages 阅读(336) 评论(0) 推荐(0)