设计模式
文章平均质量分 71
代号diitich
这个作者很懒,什么都没留下…
展开
-
设计模式之观察者模式
观察者模式是一种行为型设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,当主题对象发生变化时,它的所有观察者都会收到通知并自动更新。在 Spring 中,事件可以被视为主题对象,而事件监听器可以作为观察者对象来监听这些事件,从而实现事件处理的功能。最后,我们在主方法中创建购物车对象、商品数量显示器、总价显示器和添加产品的按钮,并将这些组件添加到面板中,用于后续的显示。通过以上的观察者模式的实现,我们成功实现了在线商城的购物车功能,并使用了观察者模式去处理商品数量和总价的更新。原创 2023-04-26 20:44:54 · 110 阅读 · 0 评论 -
设计模式之装饰器模式
中的 Bean 进行增强。④ConcreteDecorator(具体装饰器):具体装饰器是实现Decorator接口的子类,包含了一个Component类型的成员变量component,它是被装饰对象的引用。⑤ 当需要在一个类中,添加新的行为或属性,但又不想增加过多的子类时,装饰器模式可以提供一种更加灵活的方式,使得新增加的行为和属性可以根据需要进行随时添加和删除。① Component(抽象构件):是装饰器模式中需要装饰的对象的抽象基类或者接口,定义了对象操作的基本方法,可以是抽象类、接口或者普通的类。原创 2023-04-19 20:02:27 · 556 阅读 · 0 评论 -
设计模式之原型模式
MyBatis框架中的ResultMap,是一个在数据库查询结果与Java对象映射方向上的映射描述,其中用的是原型模式。Hibernate提供了一个实体类方法clone(),当需要复制实体对象时,可以直接调用该方法来复制对象,而不需要使用BeanUtils等工具类的copy方法。当需要创建新对象时,只需要使用已有的对象来调用复制方法,就可以创建一个与原对象相同的新对象。②创建对象时,构造函数的参数较为复杂,或者构造函数的过程比较耗时,可以通过原型模式来复制一个已有对象,省去重新构造的过程。原创 2023-04-19 08:59:50 · 49 阅读 · 0 评论 -
面向对象设计5大基本原则及Java举例说明
利用实际例子解释了java面向对象的5种设计原则原创 2023-04-17 13:03:41 · 441 阅读 · 0 评论 -
chatGpt---设计模式之代理模式
与GPT老师沉浸式学习,让chatGpt帮助我们成长,对于程序员,它只能大大提升我们的工作效率,并不会取代程序员。原创 2023-04-13 20:34:10 · 725 阅读 · 0 评论 -
我与GPT老师的对话-设计模式之建造者模式
与GPT老师沉浸式学习设计模式原创 2023-04-13 16:51:09 · 109 阅读 · 0 评论 -
我与GPT老师的对话---设计模式之单例模式
与GPT老师沉浸式学习设计模式原创 2023-04-11 20:41:43 · 115 阅读 · 1 评论 -
我与GPT老师的对话---设计模式之工厂模式
与chatGpt老师沉浸式学习设计模式原创 2023-04-11 10:43:21 · 139 阅读 · 1 评论