构建型模式总结

构建型模式一共分为5中,分别用一句话概括如下:

  • 工厂方法模式:为每个类对象创建一个工厂,类对象通过工厂创建,客户端只和工厂打交道。
  • 抽象工厂模式:对每一个类工厂提取抽象接口,这样新增工厂、替换工厂将变得容易。
  • 建造者模式:一个对象构建稳定,但配置复杂多变采用建造者模式,一般通过链式调用实现。
  • 单例模式:全局只使用一个对象,分为饿汉式和懒汉式。其中懒汉式创建常采用双检锁方式和静态内部类方式。
  • 原型模式:如果只需要一个原型种类,别的对象的创建通过原型的拷贝来创建。可以通过clone()方法实现,从而拷贝更多的对象。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java设计模式是指在软件开发中经常使用的一些通用的解决问题的方式和思想。它们是被广泛接受的、可重用的、可扩展的模板,用于解决软件设计中经常遇到的问题。Java设计模式是从实践中总结出来的,它们为软件开发提供了一种可靠的方法,可以减少代码的重复性,增强代码的可读性和可维护性。 下面是常用的Java设计模式: 1. 工厂模式(Factory Pattern):工厂模式是一种创建模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们创建对象而不用暴露创建逻辑给客户端。 2. 单例模式(Singleton Pattern):单例模式是一种创建模式,它保证一个类只有一个实例,并提供一个全局访问点。 3. 建造者模式(Builder Pattern):建造者模式是一种创建模式,它将对象的构造逻辑与表示分离,使得同样的构建过程可以创建不同的表示。 4. 原模式(Prototype Pattern):原模式是一种创建模式,它允许通过复制已有对象来创建新对象,而不是通过实例化。 5. 适配器模式(Adapter Pattern):适配器模式是一种结构模式,它允许将不兼容的对象包装成兼容的对象,以便于不同类之间的交互。 6. 桥接模式(Bridge Pattern):桥接模式是一种结构模式,它将抽象和实现分离,使得它们可以独立地变化。它可以用于处理多层继承结构问题。 7. 装饰器模式(Decorator Pattern):装饰器模式是一种结构模式,它允许在运行时动态地添加额外的行为或功能到对象上,而不需要修改现有代码。 8. 组合模式(Composite Pattern):组合模式是一种结构模式,它将对象组合成树形结构,以表示“部分-整体”的层次结构。它可以让客户端以一致的方式对待单个对象和组合对象。 9. 外观模式(Facade Pattern):外观模式是一种结构模式,它提供了一个统一的接口,以简化一组复杂的子系统。它隐藏了子系统的复杂性,并将其封装在一个单一的对象中。 10. 代理模式(Proxy Pattern):代理模式是一种结构模式,它为其他对象提供一种代理以控制对这个对象的访问。它可以用于实现远程代理、虚拟代理、保护代理等。 以上是常用的Java设计模式,它们都是从实践中总结出来的经典模式,可以帮助开发者更好地设计和开发软件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值