
设计模式-小记
文章平均质量分 85
杀死一只知更鸟debug
手敲博客 https://www.robindeblog.cn/,域名已过期,换赛道中!
展开
-
工厂模式-小记
工厂方法模式通过定义一个创建对象的接口,并让具体的子类决定实例化哪一个类,从而将对象的创建与使用对象的代码解耦。每种咖啡(如拿铁、卡布奇诺、美式等)的制作过程略有不同,但我们希望有一个统一的接口来订购咖啡,而不需要知道每种咖啡的具体制作过程。工厂模式提供了一种创建对象的最佳方式,在工厂模式中,我们创建对象时不会对客户端暴露创建逻辑,而是通过使用一个共同的接口来指向新创建的对象。:当需要增加新的咖啡类型时,只需增加新的实现类,并在工厂类中添加相应的逻辑即可,无需修改客户端代码。原创 2024-09-06 18:56:28 · 846 阅读 · 0 评论 -
策略模式的小记
场景:支付系统 ,支付系统拥有多种不同的支付策略(信用卡,支付宝支付,微信支付)适用于需要在运行时选择不同的算法或行为的情况。例如,不同的排序算法、支付方式等。主要关注的是算法或行为的选择和封装。它允许在运行时动态地选择不同的算法或行为。目的:定义一系列算法,把它们一个个封装起来,并且使它们可相互替换。定义:策略模式是一种行为设计模式,在运行时改变对象的行为。代码冗余,耦合度搞,难以扩展(添加新的支付方式,必须修改。判断,倘若后续加入其他的第三方支付策略,则需要接着。依据传入支付策略不同,进行大量的。原创 2024-09-06 17:34:00 · 769 阅读 · 0 评论