使用策略模式模拟收银系统
首先先使用简单工厂来实现,抽取收银功能
然后实现各种收银算法
结果正确
然后使用策略模式,工厂模式只解决了创建对象问题,但是算法新增却没有解决,新增一个上下文类,来选择对应的算法
结果计算正确以及UML类图,这样我们只需要策略上下文类便可以计算,实现了解耦
使用策略模式模拟收银系统
首先先使用简单工厂来实现,抽取收银功能
然后实现各种收银算法
结果正确
然后使用策略模式,工厂模式只解决了创建对象问题,但是算法新增却没有解决,新增一个上下文类,来选择对应的算法
结果计算正确以及UML类图,这样我们只需要策略上下文类便可以计算,实现了解耦