参考于 : 大话设计模式 马士兵设计模式视频 1.场景介绍 购物网站上有一个产品,有三个字段,档次,价格,重量. 有些同学喜欢轻的,有些手头紧,想要便宜的,有些喜欢档次高的. 那么我们为了提高网站用户体验,必须给六个按钮,按照价格升序降序,按照档次升序降序,按照重量升序降序. (这里只是打个比方,好像一般遇到这种情况是用Lucenc) 2.不用策略模式 package com.dingyu; import java.util.Arrays; /** * 产品类,这里为了代码代码尽可能的少,set…