设计模式——策略模式的学习与理解

时间:2024-01-10 15:52:34
【文件属性】:

文件名称:设计模式——策略模式的学习与理解

文件大小:122KB

文件格式:PDF

更新时间:2024-01-10 15:52:34

学习 策略模式 设计模式

什么是策略模式 通俗的来说。策略模式( Strategy Pattern)就是将算法封装到具有共同接口的独立类中,以独立与客户端,客户端可以灵活的使用或替换算法族里面不同的算法,降低了耦合性。这种类型的设计模式属于行为型模式。 这算法体现了几个设计原则: 把变化的代码从不变的代码中分离出来; 定义了策略接口,针对接口编程而不是具体类; 客户通过组合方式使用策略,而不是使用继承。 引入案例 某购物网站,用户分为plus会员和普通会员,plus会员买任何商品都可以打95折,而且普通会员不打折。现在需要实现两种会员对相同商品的结算功能。 传统方式的问题分析 想要学习一个设计模式,首要的就是了解这个设


网友评论