![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 94
派大星45599
山东-计科-大二 后端Java开发
展开
-
设计模式-策略模式
策略模式是一种行为设计模式,它定义了一系列算法,并将每一个算法封装起来,使它们可以互换。策略模式使得算法可以在不影响客户端的情况下发生变化。该模式的主要目的是让算法在运行时可以自由切换。策略模式提供了一种灵活的方式来定义一系列算法,并使它们可以互换。通过在项目中使用策略模式,我们可以在运行时根据不同的条件选择不同的处理策略,增强系统的灵活性和可维护性。在本文中,我们通过购物优惠系统和反向压力机制两个实例,详细介绍了策略模式的定义、优缺点、应用场景以及具体实现。希望这篇博客能帮助你更好地理解和应用策略模式。原创 2024-08-05 09:44:34 · 48 阅读 · 0 评论 -
设计模式-代理模式
代理模式 | 菜鸟教程 (runoob.com)代理模式提供了一个代理对象,控制对其他对象的访问。代理对象可以在不改变真实对象的情况下,添加额外的功能或控制。访问控制:控制对资源的访问权限。性能优化:在实际使用时才创建和初始化资源。日志记录:记录对真实对象的操作日志。远程代理:控制对远程对象的访问。小明想要购买一套房子,他决定寻求一家房屋中介来帮助他找到一个面积超过100平方米的房子,只有符合条件的房子才会被传递给小明查看。【设计模式专题之代理模式】7-小明买房子 (kamacoder.com)原创 2024-08-04 18:02:25 · 439 阅读 · 0 评论 -
设计模式 - 工厂模式
提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。原创 2024-08-04 17:41:25 · 583 阅读 · 0 评论 -
设计模式-单例模式
通过这个例子,我们不仅理解了单例模式的基本概念和实现方法,还学习了如何选择合适的数据结构来解决实际问题。的使用保证了插入顺序,从而满足了按顺序输出商品清单的需求。同时,线程安全的单例模式确保了购物车管理器在多线程环境下的正确性。希望通过这个案例,大家能更好地掌握单例模式及其在实际开发中的应用。原创 2024-08-04 09:43:33 · 765 阅读 · 0 评论