设计模式
文章平均质量分 50
新手村hangout
这个作者很懒,什么都没留下…
展开
-
装饰器模式-java实现
装饰器模式也被称为包装模式,是指在不改变原有对象的基础上,不直接依赖继承关系,提供比继承更有弹性的替代方案,从而达到扩展对象的功能,装饰器的核心是功能扩展。原创 2024-03-07 09:29:39 · 831 阅读 · 0 评论 -
策略模式-java实现
以支付为例,用户在支付商品时,可以有多种支付方式,如支付宝,微信,现金。当支付方式增多,支付策略复杂化,我们就要考虑使用策略模式,这样可以避免if else 成堆出现,既不美观也很容易出错。通过枚举的ordinal 我们知道AlPay是0,WxPay是1,CashPay是2,我们就建立了一对一关系,只要给我数字这里就可以通过getPayTypeEnum()返回对应的枚举。通过Map的get方法提供Bean的名字,获取对应的支付现实类。实现支付接口(不同的支付方式有不同的策略)接收支付类型和支付金额。原创 2024-03-01 09:59:47 · 979 阅读 · 1 评论