设计模式之桥接模式

桥接模式介绍

桥接模式的作用是通过将抽象部分与实现部分分离,将多种可匹配的使用进行组合。其核心实现是在A类中含有B类接口,通过构造函数传递B类的实现,这个B类就是设计的桥。

设计模式之适配器模式

适配器模式介绍

适配器模式的主要作用是把原本不兼容的接口通过适配修改做到统一,方便调用方使用。

设计模式之单例模式

单例模式介绍

单例模式是整个设计中比较简单的模式,即使没有看过设计模式的相关资料,也会经常用在实际业务的编码开发中。因为在编程开发中经常会遇到这种场景—需要保证一个类只有一个实例,哪怕多线程同时访问,而且需要提供一个全局访问此实例的点。

设计模式之原型模式

原型模式介绍

原型模式主要解决的是创建重复对象的问题,而这部分对象内容本身比较复杂,从数据库或者RPC框架获取相关对象数据的耗时较长,因此需要采用复制的方式节省时间。

设计模式之建造者模式

建造者模式介绍

建造者模式的核心是通过使用多个简单对象一步步构建出一个复杂对象。例如,《英雄联盟》游戏的初始化界面有道路、树木、野怪和防御塔等。换一个场景选择其他模式时,同样会建设道路、树木、野怪和守卫塔等,但是他们的摆放位置和大小各有不同。这种初始化游戏元素的场景就可以使用建造者模式。

设计模式之抽象工厂模式

抽象工厂模式介绍

抽象工厂也可以称作其他工厂的工厂,它可以在抽象工厂中创建其他工厂,与工厂模式一样,都是用来解决选择的问题,同样属于创建型模式。

设计模式之工厂模式

工厂模式介绍

工厂模式也称简单工厂模式,是创建型设计模式的一种,这种设计模式提供了按需创建对象的最佳方式。同时,这种创建方式不会对外暴露创建西街,并且会通一个统一的接口创建所需对象。

Java设计模式

什么是设计模式

设计模式是一种开发设计指导思想,每一种设计模式都是解决某一类问题的概念模型,所以在实际的使用过程中,不要拘泥于某种已经存在的固定代码格式,而要根据实际的业务场景做出改变。