- 博客(5)
- 收藏
- 关注
原创 设计模式-适配器模式
适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其别名为包装器(Wrapper)适配器模式属于结构型模式类适配器模式、对象适配器模式、接口适配器模式基本介绍:Adapter类通过继承 src类,实现 dst类接口,完成src->dst的适配类适配器注意事项和细节Java是单继承机制,所以类适配器需要继承src类这一点算是一个缺点,因为这要求dst必须是接口,有一定局限性;
2025-02-20 15:14:21
628
原创 设计模式-建造者模式
优点是比较好理解,简单易操作。设计的程序结构,过于简单,没有设计缓存层对象,程序的扩展和维护不好,也就是说,这种设计方案,把产品(即:房子)和 创建产品的过程(即:建房子流程)封装在一起,耦合性增强了。解决方案:将产品和产品建造过程解耦=>建造者模式。建造者模式(Builder Pattern)又叫生成器模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。建造者模式。
2025-02-11 10:42:17
654
原创 设计模式-原型设计模式
传统的方式的优缺点优点是比较好理解,简单易操作在创建新的对象时,总是需要重新获取原始对象的属性,如果创建的对象比较复杂时,效率较低总是需要重新初始化对象,而不是动态地获得对象运行时的状态,不够灵活改进的思路分析思路:Java中Object类是所有类的根类,0biect类提供了一个cone()方法,该方法可以将一个Java对象复制一份,但是需要实现clone的Java类必须要实现一个接口Cloneable,该接口表示该类能够复制且具有复制的能力=>原型模式。
2025-02-07 18:03:54
1211
原创 设计模式-工厂模式
传统的方式的优缺点1.优点是比较好理解,简单易操作。2.缺点是违反了设计模式的ocp原则,即对扩展开放,对修改关闭。即当我们给类增加新功能的时候,尽量不修改代码,或者尽可能少修改代码3.比如我们这时要新增加一个Pizza的种类(Cheese披萨),在继承Pizza类的同时 OrderPizza 这个类也是需要添加对应的修改逻辑,但是 OrderPizza 这个类是需要被不同的(披萨商店使用的) 这时候每个都是需要逻辑对应的修改4.改进的思路分析分析。
2025-01-22 17:22:05
1350
原创 设计模式-单例模式
设计模式记录学习单例模式是java中最简单的设计模式之一,这种类型的设计模式属于创建类型的一种,它提供了创建对象的最佳方式。就是采取一定的方法保证在整个软件系统中,对某个类只能存在一个对象实例,并且该类只提供了一个取得其对象实例的静态方法。例如Hibernate的sessionFactory 它充当数据存储源代理,并且负责创建Session对象.SessionFactory并不是轻量级,一般情况下,一个项目只需要一个SessionFactory,这时就会用到单例模式单例模式注意事项和细节说明。
2025-01-14 17:04:05
1484
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人