![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
dxx707099957
这个作者很懒,什么都没留下…
展开
-
工厂模式、策略者模式、责任链模式综合应用
设计模式的具体运用: 简单工厂模式、策略者模式、责任链模式定义与使用classLoader的具体运用 自定义的classloader 来动态加载类程序功能设计: 在商城购物时,商城可能会在特殊的日子、或者依据会员等级,对结算的商品进行价格上的优惠,本篇将模拟价格计算时,优惠策略的动态选择和优惠策略的链式处理;程序流程图: 图中有两种价格优惠计算的流程图: 流程2:价格优惠计算时直接采用责任链模式进行处理,设计和流程都比较简单,作者更倾向于这种流程设计;但为.转载 2020-08-03 14:37:29 · 612 阅读 · 0 评论 -
设计模式之策略者模式
策略者模式简介策略者模式定义一个算法接口,并由其实现类去实现,使得每一个算法都得到封装,并让他们可以相互替换。这是一种行为型模式。策略者模式降低了算法行为和环境角色的耦合度,使得算法可以独立发生变化。策略者模式在现实世界的使用很多,比如互金场景中的优惠券模式,可以分为本金券,返现券,加息券,增收券等,每种卡券给予用户享受不同的权益,如果有一天增加了新的优惠券,也很容易扩展进去。由此可见,策略者模式使得业务线索更加清晰明了,每种业务线索场景彼此互不关联,互不影响。同时,由于并不强耦合企业业务,转载 2020-08-03 10:19:13 · 693 阅读 · 0 评论