摘要: MyBatis-Plus 的 FieldStrategy 属性 FieldStrategy 是 MyBatis-Plus 灵活性的重要体现,合理使用可以大大简化数据持久层代码,同时可以保证数据操作的精确性和安全性。 阅读全文
posted @ 2025-04-10 23:03 烟沙九洲 阅读(500) 评论(0) 推荐(0)
摘要: @Autowired 和 @Resource 都用于在 Spring 中进行依赖注入,但在来源、注入方式、支持的参数和用法上存在一些差异。 阅读全文
posted @ 2025-03-31 23:22 烟沙九洲 阅读(192) 评论(0) 推荐(1)
摘要: 访问者模式主要用于分离算法和对象结构,从而在不修改原有对象的情况下扩展新的操作。它适用于数据结构相对稳定,而操作(行为)容易变化的场景。 阅读全文
posted @ 2025-03-21 23:15 烟沙九洲 阅读(56) 评论(0) 推荐(0)
摘要: 模板方法模式定义了一个操作中的算法骨架,并将一些步骤延迟到子类中实现。模板方法模式基于继承机制。模板方法模式在类层次上运作,因此它是静态的。 阅读全文
posted @ 2025-03-13 22:39 烟沙九洲 阅读(49) 评论(0) 推荐(0)
摘要: 策略模式通过将算法封装在独立的策略类中,并在运行时动态选择算法,提供了一种灵活、可扩展的解决方案,能够有效地消除冗长的条件语句,提高系统的可维护性和扩展性。 阅读全文
posted @ 2025-03-06 22:37 烟沙九洲 阅读(78) 评论(0) 推荐(0)
摘要: 状态模式允许对象在其内部状态改变时改变其行为,使其看上去就像改变了自身所属的类一样。 阅读全文
posted @ 2025-02-26 23:39 烟沙九洲 阅读(70) 评论(0) 推荐(0)
摘要: 观察者模式是一种一对多的通知机制,让发送通知的一方(被观察者)和接收通知的一方(观察者)能彼此分离,互不影响。 阅读全文
posted @ 2025-02-18 23:17 烟沙九洲 阅读(96) 评论(0) 推荐(1)
摘要: 备忘录模式的核心思想是将对象的状态保存在一个独立的对象中,这样既能保持对象的封装性,又能方便地恢复对象到之前的状态。 阅读全文
posted @ 2025-02-11 22:50 烟沙九洲 阅读(218) 评论(0) 推荐(2)
摘要: 中介者模式的目的是把多方会谈变成双方会谈,从而实现多方的松耦合。用一个中介对象来封装一系列的对象交互。这样,系统中的各个对象不直接互相引用,而是通过中介者进行交互,从而降低了系统的耦合度。 阅读全文
posted @ 2025-02-06 23:35 烟沙九洲 阅读(307) 评论(0) 推荐(1)
摘要: 迭代器就是提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。迭代器模式的主要思想是将集合的遍历行为抽取为单独的迭代器对象。 阅读全文
posted @ 2025-01-16 23:45 烟沙九洲 阅读(224) 评论(0) 推荐(1)